Im Jahr 2018 wies Rachel Nabors darauf hin, dass Browser-Vielfalt der biologischen Vielfalt von Ökosystemen ähnelt. Mehr Vielfalt hat buchstäblich Vorteile. Dieser Artikel erschien, bevor die Edge-Engines eingestellt wurden, und nun bringen die großen Umstrukturierungen bei Mozilla das Thema Browser-Vielfalt wieder auf die Tagesordnung.
Mir gefällt Daves Sichtweise auf die Sache sehr gut. Die Vielfalt von Browser-Engines macht Web-Technologie *langsam*. Für viele frustrierend langsam, aber diese Langsamkeit kann einen Wert haben.
Es steckt viel Wert in langsamem Denken. Man nutzt die nicht-echsenartige Seite des Gehirns. Man trifft bewusstere Entscheidungen. Man priorisiert Design über sofortige Befriedigung. Man kann seine Bauchgefühle überprüfen und seine Hypothese validieren, bevor man Berge technischer Schulden anhäuft.
Ich wette einen Dollar darauf, dass je weniger Engines wir haben, desto schneller die Dinge werden. Schnell kann im Moment befriedigend sein, macht aber keinen besten Brisket.
Wenn wir eine signifikante Reduzierung der Browser-Vielfalt erleben, denke ich, dass wir die beabsichtigte Langsamkeit und die bestehenden Kooperationsmechanismen verlieren. Wer weiß, was passieren wird, aber ich hoffe, dass, so wie Eisen Eisen schärft, vielleicht Chromium Chromium schärfen kann.
Mir scheint, dass ein guter Kompromiss darin bestünde, eine minimale Referenz-Build zu haben, die die Standards vollständig und korrekt implementiert, die Organisationen dann erweitern können. Chromium ist ein guter Anfang dafür, aber es sollte wahrscheinlich aus den Händen von Google genommen und an z. B. das W3C übergeben werden.
Einige der größten Vorteile (und Quellen seltsamer browserspezifischer Fehler) ist, dass die Entwickler eines bestimmten Browsers entscheiden können, einen Aspekt einer W3C-Spezifikation auf eine völlig andere Weise zu implementieren als ein anderer Entwickler. Einfache, scheinbar triviale Entscheidungen, die bedeuten könnten, dass ein Browser einfach eine bessere Speicherverwaltung hat.
Außerdem würde ein einziger Browser die Vielfalt verringern. Man würde im Grunde sagen: "Nehmen wir WebKit, und dann kann alles andere einzigartig sein." Und in diesem Szenario, wie kämen wir zu Chromium?