Earlier quoted context omitted.
> A single browser codebase hurts the maintainability of the Web platform. To the extent Chromium has a monopoly, Chromium bugs are the standard and sites will depend on them. It's not the single browser codebase that hurts the web, any browser with noticeable (maybe 3-5%) market share causes these problems. The main issue is that today, the web as a platform is garbage. It's full of cruft, mostly useless features th…
> any browser with noticeable (maybe 3-5%) market share causes these problems. No. When Web devs test in multiple browsers and find that something doesn't work in one of them, they will usually pick an alternative solution that does work in all of them, avoiding the bug in the buggy browser, thus avoiding a situation where their site depends on that bug continuing to exist. It doesn't always work out as well as that,…
Who really needs that in the browser? Native apps are consistently better in every single aspect - more powerful, more privacy-respecting, more eco-friendly, etc. Except native apps are vanishing - a month ago I wanted to fire-up SketchUp on my old Mac, only to find out that the casual 3D scene is now using 100% webapps. The reason we have these abominations is that they're one of the only avenues left for financing app development (either ad-driven, or in a fremium model) because nobody buys software anymore. And that is indeed a contradictory effect of making software a commodity through F/OSS when the original motive was to empower users. Now I know folks chase browsers and wasm and whatnot as the ultimate cross-platform app delivery platform (coming from a 1990s MS and 2010s iOS app dominance experience) and make browsers even more complex. However I whish they could stop and think about if their work is actually helping the situation.
What I think would be helpful is to define a base web profile for content delivery, and then additional profiles for webapps. The "march of progress" argument against versioning and profiling HTML, CSS, devices, and JavaScript we've heard from web standardization efforts isn't convincing at all, and only helps the big guys (basically, only Chrome at this point).