You don't even need the whole web platform to build these sort of UIs -- in theory, you could use the WebRender engine to render CSS-box-like UIs. You could avoid some of the weaknesses of the web platform like the memory-heavy DOM.
I think this would be an excellent target for a React Native-like framework for desktop, as it would support the full generality of CSS with excellent performance.