-
reading macwright.com/2020/08/22/clean-starts-for-the-web.html and: - i fundamentally don't think "clean slate approaches" work - there's a good insight in there about social networks being a technology for publishing documents
-
but mainly it makes me think, in the possible future where all the webapps are built using WASM & WebGL (basically how Flutter web exports work) and basically don't fuss with figuring out how to express themselves as HTML...
-
... then you could make a simpler browser by focusing in on making that part fast & good, and then have a complicated shim that uses Servo tech to actually render a normal webpage, for times when you need to do that.
-
related: @v21/1514239028865998850
-
i guess one thing to take away from that thread is that the idea that "render your UI in WebGL, skip all that HTML/CSS stuff" is idealistic in a world where everyone has decided that HTML/CSS is actually the least worst UI framework.
-
i'd also point out, in case all of this seems very abstract and far away, that the Chrome's underlying rendering engine, Skia, is available in a package where you can bundle it with your webapps to do your own rendering skia.org/docs/user/modules/canvaskit/