Firefox 57 oder Quantum ist da, und es ist eine enorme Verbesserung. Firefox hat Chrome endlich in Bezug auf Geschwindigkeit eingeholt, die Benutzeroberfläche ist viel sauberer und es gibt einige großartige neue Funktionen zum Booten. Hier gibt es nicht viel zu meckern.
War nur Spaß. Im Internet gibt es immer etwas zu meckern.
Bei Firefox Quantum wird de Jour bemängelt, dass bestimmte Erweiterungen nicht mehr funktionieren. Zahlreiche hochkarätige Erweiterungen, darunter DownThemAll und Greasemonkey, funktionieren derzeit nicht mit Quantum. Andere, einschließlich Firebug und ScrapBook, werden wahrscheinlich nie wieder funktionieren.
Dies ist frustrierend, wenn Sie Benutzer eines dieser Dienste sind, und Sie könnten denken, dass es etwas willkürlich ist. Es ist nicht. Ob es Ihnen gefiel oder nicht, Mozilla hatte das Gefühl, keine andere Wahl zu haben, als die sogenannten «Legacy»-Add-Ons aufzugeben, um voranzukommen. Hier ist der Grund.
So funktionierten ältere Firefox-Erweiterungen

Traditionelle Firefox-Erweiterungen wurden im Allgemeinen in XML User Interface Language (XUL) geschrieben. Dies ist die Sprache, mit der die Benutzeroberfläche von Firefox erstellt wurde, und XUL-basierte Erweiterungen könnten diese Oberfläche direkt ändern. Diese Add-Ons hatten auch fast vollen Zugriff auf XPCOM, das leistungsstarke Komponentenobjektmodell von Firefox.
Wenn Ihnen das über den Kopf gewachsen ist, wissen Sie einfach Folgendes: Firefox-Erweiterungen hatten mehr oder weniger die Möglichkeit, Ihren Browser zu ändern, und sie nahmen diese Änderungen direkt vor. Aus diesem Grund waren diese Erweiterungen so mächtig: Es gab keine vorgeschriebenen Dinge, die sie ändern konnten und konnten. Dies ist auch der Grund, warum diese Erweiterungen mit neuen Firefox-Versionen brachen.
Erweiterungen für Chrome oder Safari funktionieren auf diese Weise nicht. Diese Browser bieten Erweiterungsentwicklern spezifische APIs, die sie verwenden können, was bedeutet, dass es eine festgelegte Liste von Dingen gibt, die Erweiterungen steuern können und die nicht. Seit zwei Jahren bietet Firefox eine ähnliche API namens WebExtensions an, die Entwickler ermutigt, diese zu übernehmen.
Herkömmliche Erweiterungen machten die Verbesserung von Firefox schwierig

Firefox Quantam ist nicht das erste Update, das eine Erweiterung kaputt macht: Dies ist seit Jahren ein anhaltendes Problem. Da Firefox-Erweiterungen Firefox so direkt beeinflussen konnten, war es selbst durch geringfügige Änderungen an Firefox selbst möglich, Add-Ons vollständig zu zerstören oder nur leistungsmindernde Fehler einzuführen.
Firefox-Benutzer, die nicht wussten, dass die Erweiterungen das Problem verursachten, würden annehmen, dass die neue Firefox-Version fehlerhaft ist, und aus ihrer Sicht war dies der Fall. Das Firefox-Team würde sein Bestes tun, um sicherzustellen, dass beliebte Erweiterungen funktionieren, bevor eine neue Version veröffentlicht wird, aber es ist leicht vorstellbar, dass all dies die Entwicklung verlangsamt.
Die WebExtensions-API erleichtert all dies, indem sie speziell definiert, was Erweiterungen können und wie sie dies tun können. Dies bedeutet, dass Entwickler nur sicherstellen müssen, dass die API ordnungsgemäß funktioniert, und sich keine Sorgen machen, dass eine Leistungsoptimierung oder Änderung der Benutzeroberfläche bestimmte Erweiterungen beeinträchtigt. Das Ergebnis sollten langfristig weniger Erweiterungen sein, aber um dies zu ermöglichen, musste Mozilla das alte Erweiterungs-Ökosystem aufgeben.
Die Änderung ermöglicht auch einige der besten Funktionen von Quantam. Die Multiprozessfähigkeit zum Beispiel ist ein großer Teil des Geschwindigkeitsschubs von Firefox Quantam. Vier separate Prozesse verarbeiten die Benutzeroberfläche und Registerkarten von Firefox, was bedeutet, dass Firefox alle vier Kerne Ihres Prozessors anstelle von nur einem verwenden kann. Dies ist eine Realität, für die das traditionelle Erweiterungs-Ökosystem einfach nicht geschaffen wurde, und es ist schwer vorstellbar, dass es ohne viele Abstraktionsschichten funktioniert, die die Dinge unweigerlich verlangsamen würden. Viele anstehende Änderungen an Firefox wurden in ähnlicher Weise durch ältere Add-Ons zurückgehalten, was bedeutete, dass sich das Ökosystem ändern musste, damit sich Firefox weiterentwickeln konnte.
Plattformübergreifende Kompatibilität war ein Problem

Früher gaben Add-Ons den Leuten einen zwingenden Grund, Firefox über Chrome zu verwenden. Heutzutage ist Chrome mit Abstand führend in Bezug auf Add-Ons, während Firefox sich wie ein Friedhof ungepflegter Erweiterungen aus vergangenen Jahren anfühlen kann.
Sicher, es gibt ein paar Firefox-Erweiterungen, die Sie in Chrome nicht bekommen, aber Chrome hat bei weitem das größere Ökosystem. Die neue WebExtensions-API wird dies nicht über Nacht beheben, aber es erleichtert die Portierung von Chrome-Erweiterungen auf Firefox erheblich, da die zum Schreiben von Erweiterungen verwendete Sprache ähnlich genug ist, um die Portierung oberflächlich zu machen. In vielen Fällen sind nur wenige Optimierungen erforderlich, damit eine Chrome-Erweiterung in Firefox ausgeführt werden kann. Es gibt also keinen Grund, warum Ihre bevorzugten Chrome-Erweiterungen nicht jetzt zu Firefox kommen können, wenn Sie den Entwickler nett genug fragen. Dies sollte zu einer Flut neuer Erweiterungen in einem Ökosystem führen, das sie offen nutzen könnte.
Firefox verlor bereits Benutzer
Einige mögen argumentieren, dass Firefox Benutzer aufgrund defekter Erweiterungen verlieren wird, aber es ist erwähnenswert, dass Firefox bereits Benutzer mit einer alarmierenden Rate an Chrome verloren hat, und zwar seit Jahren. Vergleichbare Geschwindigkeit und das Fehlen bestimmter Add-Ons halfen an dieser Front nicht, und Firefox Quantum zielt darauf ab, diese beiden Probleme zu beheben.
Gibt es eine Chance, dass das nach hinten losgeht? Sicher. Einige Leute werden zu Chrome wechseln, und andere suchen möglicherweise nach alten Forks, die das alte Erweiterungs-Ökosystem beibehalten. Aber es ist nicht so, als ob die Dinge vorher gut gelaufen wären. Firefox musste sich weiterentwickeln, um relevant zu bleiben, und so haben sie sich dazu entschieden.
Entwickler hatten Zeit, auf die neue API umzusteigen
Einige Benutzer werden nicht bemerken, dass dieser Wechsel stattgefunden hat, da die Erweiterungen, mit denen sie arbeiten, bereits die WebExtension-API verwenden. Andere Nebenstellen haben nicht gewechselt.
Dies könnte daran liegen, dass der Entwickler die Erweiterung vor langer Zeit aufgegeben hat oder keine Lust hat, sie neu zu schreiben, um die API zu verwenden. In einigen Fällen bietet die API nicht genügend Kontrolle, um die ursprüngliche Erweiterung neu zu erstellen, sodass Entwickler ihre Projekte aufgeben. Und in vielen Fällen ist die Konvertierung einfach noch nicht abgeschlossen.
Wie auch immer, die Erweiterungen gehen nicht kaputt, weil Mozilla plötzlich etwas geändert hat. WebExtensions ist seit zwei Jahren Teil von Firefox, und die Frist für die Aktualisierung der Erweiterungen war vor einem Jahr angekündigt:
Bis Ende 2017 und mit der Veröffentlichung von Firefox 57 werden wir ausschließlich auf WebExtensions umsteigen und das Laden anderer Erweiterungstypen auf dem Desktop einstellen.
Fehlt Ihnen noch eine Erweiterung, auf die Sie angewiesen sind? Dieses Google-Dokument verfolgt mehrere beliebte Erweiterungen, und bietet Alternativen zu mehreren gängigen. Diese Liste ist auch nützlich.