While we blink, we lose the Web (a rant on WebKit/Blink monoculture)
andregarzia.com
andregarzia.com
You see this in Wikipedia pages on Mathematics, they start small and succinct. Then the Mathematicians move in and make it correct and thorough. And then they keep doing this, until only Mathematicians can understand and edit it.
This exactly mirrors browser evolution. It would be nearly impossible to create a new engine, because the existing ones have accreted over time and staffed > 10M/Y in salaries. Developers are like complexity sponges. Budgets, timelines, cpu cycles, memory, latency. Any resource will be consumed by even a small number of developers on the corporate dole.
The web spec maintainers should have a total complexity budget for the thing they are specifying.
The next browser that comes out, will run in a browser using WASM and render using Canvas. It will have to, there is no other way.
Create a browser that people want that sheds 99% of the bullshit APIs and now you have momentum. It doesn't matter whether or not your browser supports WebGPU or WASM when no one cares to use it because they enjoy a browser with built-in ad blocking or resource limits that prevent idiot developers from offload 10s of megabytes onto them.
Protect users and make them your number one priority and everything else is bullshit.
Firefox forgot this and lost to Chrome. Microsoft woke up too late and played catchup, and they're still playing it, too.
But I'm not convinced that a Chromium monoculture is the same as an IE6/Trident monoculture.
Largely because Chromium is open source. Apple has successfully forked it to Blink when it wasn't meeting their needs. Opera/Brave/Electron have used it as a base for their product.
So I'm left wondering what people expect will happen. Is it that the standards will no longer be relevant because people only care about one implementation?
In some sense, Microsoft decision is basically irrelevant to that because we're already there since web developers were not testing Edge, leading to compatibility challenges for the Edge team.
You mean Google?
That's a slightly different narrative to what I had in my head, but I'm not sure it matters a lot, since it's basically Apple & Google not being able to agree on what to do resulting in a split.
That said, three engines is not all that much better than two, especially given FireFox's marketshare.
Having less diffferences to code against is good. Yet there are still different browser engines from different comapanies. If Google did something stupid Apple could counteract them, etc. Thus I feel the author’s sentiment but don’t think this will matter at all from a practical perspective.
It always felt like a Pachinko prize situation, where adding an extra step to the process lets us sweep human incentives under the rug.
How? Since when? Which ones?
This is more like, "and all cars on the road have a Toyota motor."
Gonna be waiting a while for those figurative Teslas...
But I didn’t realize that IEs market share was so small. I would think it would be larger by virtue of it being the default on Windows.
But without IE, what could possibly drive traffic to Bing?
The cheap bit is easy to understand, Google has APIs for GSearch, Translate etc but they are quite expensive. Microsoft on the other hands has much lower costs for services that are usually not that far off.
The "not Google" bit is probably the reason why it will always have at least some traction though: It's used by Google competitors (eg. Alexa uses Bing, Siri used to.)