Why don't they make a DOM/SVG front-end for the browsers? (Not canvas!)
It could serve as the engine for new, fun, interactive websites!
you mean like amber smalltalk?
https://en.wikipedia.org/wiki/Amber_Smalltalk
or more like https://squeak.js.org/ ?
Cuis Smalltalk (https://cuis.st) uses vector graphics for its rendering engine!
PharoJS?
If you love that idea but don't mind the switching out the language, CLOG [1] does this on Common Lisp.
[1] https://github.com/rabbibotton/clog