Warum Firefox Ihre Lieblingserweiterung töten musste

Warum Firefox Ihre Lieblingserweiterung töten musste

Warum Firefox Ihre Lieblingserweiterung töten musste

Firefox 57 oder Quantum ist da und es ist eine große Verbesserung. Firefox hat sich hinsichtlich Geschwindigkeit endlich mit Chrome getroffen, die Benutzeroberfläche ist viel sauberer und es gibt einige tolle neue Funktionen. Es gibt hier nicht viel zu meckern.

Nur ein Scherz. Im Internet gibt es immer etwas zu meckern.

RELATED ARTICLE Warum Firefox Ihre Lieblingserweiterung töten musste So prüfen Sie, ob Ihre Erweiterungen nicht mehr mit Firefox funktionieren 57

Bei Firefox Quantum ist die Beanstandung de jour, dass bestimmte Erweiterungen nicht mehr funktionieren. Zahlreiche hochkarätige Erweiterungen, darunter DownThemAll und Greasemonkey, arbeiten derzeit nicht mit Quantum zusammen. Andere, einschließlich Firebug und ScrapBook, werden wahrscheinlich nie wieder funktionieren.

Dies ist frustrierend, wenn Sie ein Benutzer eines dieser Dienste sind, und Sie könnten es etwas willkürlich denken. Es ist nicht. Ob Sie es wollten oder nicht, Mozilla hatte das Gefühl, dass sie keine andere Wahl hatten, als aufzugeben, was sie “ nennt; Legacy ” Add-ons, um voranzukommen. Hier ist warum.

Funktionsweise von älteren Firefox-Erweiterungen

Warum Firefox Ihre Lieblingserweiterung töten musste

Herkömmliche 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 konnten diese Schnittstelle direkt ändern. Diese Add-Ons hatten auch nahezu vollen Zugriff auf XPCOM, das leistungsfähige Komponentenobjektmodell von Firefox.

Wenn das über Ihren Kopf ging, wissen Sie dies: Firefox-Erweiterungen hatten mehr oder weniger die Fähigkeit, Ihren Browser zu ändern, und sie nahmen diese Änderungen direkt vor. Deshalb waren diese Erweiterungen so mächtig: Es gab keine vorgeschriebene Menge von Dingen, die sie ändern konnten und nicht ändern konnten. Es ist auch, warum diese Erweiterungen dazu neigten, mit neuen Firefox-Versionen zu brechen.

Erweiterungen für Chrome oder Safari funktionieren nicht auf diese Weise. Diese Browser bieten den Entwicklern spezifische APIs an, die sie verwenden können, was bedeutet, dass es eine Liste von Dingen gibt, die Erweiterungen steuern können und nicht. Seit zwei Jahren bietet Firefox eine ähnliche API namens WebExtensions an, die von Entwicklern empfohlen wird.

Traditionelle Erweiterungen verbessern Firefox schwer

Warum Firefox Ihre Lieblingserweiterung töten musste

Firefox Quantam ist nicht das erste Update, das eine Erweiterung bricht: Dies hat ist seit Jahren ein anhaltendes Problem. Da sich Firefox-Erweiterungen so direkt auf Firefox auswirken konnten, war es sogar für kleinere Änderungen an Firefox selbst möglich, Add-Ons komplett zu durchbrechen oder einfach nur leistungsschwachende Fehler einzuführen.

Firefox-Benutzer, die nicht wussten, dass die Erweiterungen das Problem verursachten, würden davon ausgehen, dass die neue Firefox-Version fehlerhaft ist und aus ihrer Sicht. Das Firefox-Team würde sein Bestes tun, um sicherzustellen, dass populäre Erweiterungen funktionieren, bevor eine neue Version veröffentlicht wird, aber es ist einfach, sich all das vorzustellen, was die Entwicklung verlangsamt.

Die WebExtensions-API vereinfacht dies, indem sie speziell definiert, was Erweiterungen tun können und wie sie dies tun können. Dies bedeutet, dass Entwickler nur sicherstellen müssen, dass die API ordnungsgemäß funktioniert, und sich nicht darum sorgen müssen, dass eine Leistungsoptimierung oder eine UI-Änderung bestimmte Erweiterungen zerstört. Das Ergebnis sollte auf lange Sicht weniger Erweiterungen sein, aber um dies zu ermöglichen, musste Mozilla das alte Erweiterungs-Ökosystem aufgeben.

Die Änderung macht auch einige der besten Features von Quantam möglich. Die Multi-Prozess-Fähigkeit zum Beispiel ist ein großer Teil der Geschwindigkeitssteigerung von Firefox Quantam. Vier separate Prozesse verarbeiten die Benutzeroberfläche und die Tabs von Firefox, sodass Firefox alle vier Prozessorkerne und nicht nur einen Prozessorkern verwenden kann. Dies ist eine Realität, für die das traditionelle Erweiterungs-Ökosystem einfach nicht gebaut wurde, und es ist schwer vorstellbar, es ohne viele Abstraktionsschichten arbeiten zu lassen, die die Dinge zwangsläufig verlangsamen würden. Viele bevorstehende Änderungen an Firefox wurden durch Legacy-Add-Ons in ähnlicher Weise behindert, was bedeutet, dass sich das Ökosystem ändern musste, damit Firefox weiterentwickelt werden konnte.

Plattformübergreifende Kompatibilität war ein Problem

Warum Firefox Ihre Lieblingserweiterung töten musste

Es war einmal, Add-ons gaben den Leuten einen zwingenden Grund zu verwenden Firefox über Chrome. Inzwischen ist Chrome in Bezug auf Add-Ons mit Abstand der führende Anbieter, während sich Firefox wie ein Friedhof unverhoffter Erweiterungen aus vergangenen Zeiten anfühlen kann.

Klar gibt es ein paar Firefox-Erweiterungen, die man in Chrome nicht bekommen kann, aber Chrome hat mit Abstand das größere Ökosystem. Die neue WebExtensions-API wird nicht über Nacht repariert, aber Chrome-Extensions lassen sich viel einfacher auf Firefox portieren, da die Sprache zum Schreiben von Erweiterungen ähnlich genug ist, um die Portierung oberflächlich zu gestalten. In vielen Fällen sind nur wenige Optimierungen erforderlich, damit eine Chrome-Erweiterung in Fir ausgeführt werden kann.efox, also gibt es keinen Grund, warum Ihre Lieblings-Chrome-Erweiterungen nicht zu Firefox kommen können, wenn Sie den Entwickler nett genug fragen. Dies sollte zu einer Flut von neuen Erweiterungen in einem Ökosystem führen, das es offen nutzen könnte.

Firefox hat bereits Benutzer verloren

Einige mögen argumentieren, dass Firefox Benutzer wegen fehlerhafter Erweiterungen verliert, aber es ist erwähnenswert, dass Firefox bereits mit alarmierender Geschwindigkeit Benutzer an Chrome verliert. und ist seit Jahren. Vergleichende Geschwindigkeit und ein Mangel an bestimmten Add-ons waren auf dieser Front nicht hilfreich, und Firefox Quantum zielt darauf ab, diese beiden Probleme zu beheben.

Gibt es eine Chance, dass dies nach hinten losgeht? Sicher. Einige Leute werden zu Chrome springen, und andere könnten alte Gabeln suchen, die das alte Erweiterungsökosystem pflegen. Aber es ist nicht so, dass die Dinge vorher gut gingen. Firefox musste sich weiterentwickeln, um relevant zu bleiben, und so entschieden sie sich dafür.

Entwickler hatten Zeit, auf die neue API umzuschalten

Einige Benutzer bemerken, dass dieser Wechsel sogar stattgefunden hat, da die Erweiterungen, mit denen sie arbeiten, bereits die WebExtension-API verwenden. Andere Nebenstellen-Ports sind nicht geschaltet.

Dies könnte daran liegen, dass der Entwickler die Erweiterung vor langer Zeit aufgegeben hat oder es nicht wie neu schreiben möchte, um die API zu verwenden. In einigen Fällen bietet die API nicht genug Kontrolle, um die ursprüngliche Erweiterung neu zu erstellen, sodass Entwickler ihre Projekte aufgeben. Und in vielen Fällen ist die Umwandlung einfach noch nicht durchgeführt.

Wie dem auch sei, die Erweiterungen brechen nicht, weil Mozilla plötzlich etwas geändert hat. WebExtensions ist seit zwei Jahren Bestandteil von Firefox, und die Frist für die Aktualisierung von Erweiterungen wurde vor einem Jahr verkündet:

Bis Ende 2017 und mit der Veröffentlichung von Firefox 57 werden wir exklusiv auf WebExtensions umziehen. und stoppt das Laden aller anderen Erweiterungstypen auf dem Desktop.

Fehlt immer noch eine Erweiterung, von der Sie abhängig sind? Dieses Google-Dokument verfolgt mehrere beliebte Erweiterungen und bietet Alternativen zu mehreren gängigen Erweiterungen. Diese Liste ist ebenfalls nützlich.

q , DOWNLOAD

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.