Here’s my suggestion: make a base browser support wasm, canvas (or something like webgpu, I’m not sure) and APIs, unavailable from sandbox. And then build JS engine, HTML, CSS, etc on top of this base platform. Now all the complexity is encapsulated and can actually be replaced by a particular website. Web apps can avoid this complexity. Web sites will just `import html from google-chrome` or something like that.
The point is that base browser should be simple enough to be implemented by a single developer. And all those complex standards are just libraries, like Angular.
The point is that base browser should be simple enough to be implemented by a single developer. And all those complex standards are just libraries, like Angular.