Was WebExtensions für Firefox-Nutzer bedeutet

Einige große Veränderungen stehen bevor mit Mozillas Flaggschiff-Webbrowser. Letztes Jahr führte das Unternehmen etwas ein, das WebExtensions für Firefox 48 genannt wird. Dies ist eine neue API für Erweiterungen, die Mozilla in seinen Browser einführen möchte, um schließlich die alten, aber sehr erfolgreichen APIs, die das Unternehmen bis jetzt verwendet hat, abzulehnen.

Dies hat einige Firefox-Nutzer besorgt, da noch nicht ganz klar ist, was von bestehenden Erweiterungen verlangt wird, damit sie mit WebExtensions kompatibel sind, die schließlich für alle Erweiterungen, die auf Firefox laufen, obligatorisch sein werden. Hier ist alles, was wir bisher darüber wissen und wie es Sie betreffen wird.

Warum führt Mozilla WebExtensions ein?

Derzeit werden die überwiegende Mehrheit der Firefox-Add-ons mit XUL und XPCOM sowie dem Add-on SDK erstellt, das es den Nutzern ermöglicht, traditionelle Technologien wie JavaScript, HTML und CSS zur Erstellung von Add-ons zu verwenden. Dieses System zur Erstellung von Erweiterungen hat bis jetzt großartig funktioniert, aber Mozilla sagt, dass es, so leistungsfähig es auch sein mag, Erweiterungen Sicherheitsrisiken aussetzt und anfällig dafür ist, inkompatibel zu werden, wenn Sie Ihren Browser aktualisieren.

Bis Ende 2017 wird WebExtensions die zentrale API für die Erweiterungsentwicklung auf Firefox sein, wodurch alle oben genannten Methoden überflüssig werden. Mozilla behauptet, dass dies die Erweiterungen langfristig sicherer und stabiler machen und es viel einfacher machen wird, sie zwischen verschiedenen Chromium-basierten Browsern wie Chrome und Opera zu portieren.

All dies hängt mit Firefox zusammen, das „Multiprozess“ wird

Derzeit läuft, wenn Sie ein Firefox-Fenster öffnen, alles vom Browser selbst über die Erweiterungen bis hin zu den Webseiten als ein einzelner Prozess auf Ihrem PC. Das bedeutet, dass, wenn Sie mehrere Tabs und Erweiterungen geöffnet haben, die Funktionsweise miteinander verflochten ist, sodass, wenn eine Sache Probleme hat, auch andere betroffen sein können. Mit der Multiprozessarchitektur reduzieren Sie diese Instabilität auf Kosten von mehr verwendetem RAM (eine häufige Beschwerde unter Nutzern des Multiprozess-Chrome-Browsers). Letztendlich sollte die Umstellung auf Multiprozess das Surferlebnis für jeden mit einem anständigen PC beschleunigen und verbessern und dem Browser helfen, in der Leistung (und Akzeptanz) mit dem dominierenden Chrome aufzuholen.

Unten sehen Sie, in wie viele Prozesse eine typische Chrome-Sitzung im Vergleich zu Firefox aufgeteilt ist.

webextensions-firefox-explained-firefox-multiprocess

Die Multiprozessarchitektur wird mit etwas implementiert, das Electrolysis (e10s) genannt wird. In den neuesten Firefox-Versionen können Sie tatsächlich Electrolysis selbst aktivieren, um multiprozess Firefox zu verwenden (unter Berücksichtigung, dass es sich noch in der Testphase befindet). Um dies zu tun, gehen Sie zu about:config in Ihrem Firefox-Browser, suchen Sie nach browser.tabs.remote.remote.autostart. Klicken Sie mit der rechten Maustaste darauf, wenn es „false“ ist, und setzen Sie es auf „true.“ Herzlichen Glückwunsch, Sie sind jetzt ein Pionier-Nutzer/Tester von multiprozess Firefox.

webextensions-firefox-explained-multiprocess-about

Warum sind die Leute besorgt?

Dieser seismische Wandel in der Funktionsweise von Firefox würde viele der aktuellen Firefox-Erweiterungen nutzlos machen, und die WebExtensions-API soll Erweiterungen (besser als je zuvor) mit einem glänzenden neuen multiprozess Firefox funktionsfähig machen. Die Leute sind besorgt, weil viele der größten Erweiterungen keine Updates mehr erhalten und möglicherweise nicht die Anpassungen erhalten, die erforderlich sind, um mit der neuen WebExtensions-API zu arbeiten, die bis Ende des Jahres in vollem Umfang in Kraft treten wird.

Es könnte also eine raue Übergangszeit geben, während der Sie feststellen könnten, dass Ihre Lieblings-Erweiterungen nicht funktionieren. Mozilla hat jedoch ausreichend Warnung gegeben, damit dies geschehen kann, und es gibt ein ganzes System, das bereits begonnen hat, die WebExtensions-API für Erweiterungen zu aktivieren, die sich als kompatibel damit gemeldet haben. Einige Erweiterungen sind bereits damit kompatibel, und diese Zahl wird nur steigen.

Fazit

Für Menschen, die ihren Firefox ziemlich gut organisiert und genau so eingerichtet haben, wie sie es wollen, mag eine so große Veränderung unerwünscht erscheinen, aber langfristig ist es eine längst überfällige Modernisierung von Firefox, um ihn mit seinen Wettbewerbern in Einklang zu bringen.

Neben WebExtensions führt Mozilla auch verbessertes Sandboxing ein, das die Sicherheit erhöht, indem es den Zugriff von Webprozessen auf Firefox und Ihren PC filtert.

Große Veränderungen können beängstigend sein, und sie können auch etwas rau sein, da bestimmte Erweiterungen möglicherweise nicht sofort kompatibel sind, aber langfristig ist es wahrscheinlich das Beste für einen Browser, der in den letzten Jahren hinter seiner Konkurrenz zurückgefallen ist.