Mit Mozillas Flaggschiff-Webbrowser sind einige große Veränderungen im Gange. Letztes Jahr führte das Unternehmen ein kleines Feature namens "WebExtensions" für Firefox 48 ein. Dies ist eine neue API für Erweiterungen, die Mozilla in seinen Browser einführen möchte, um die alten, aber sehr erfolgreichen APIs, die das Unternehmen bisher verwendet hat, auslaufen zu lassen.

Dies hat einige Firefox-Benutzer beunruhigt, da es noch nicht ganz klar ist, was von existierenden Erweiterungen verlangt wird, damit sie mit WebExtensions kompatibel sind, was schließlich für alle Erweiterungen erforderlich sein wird, die in Firefox laufen. Hier ist alles, was wir bisher darüber wissen und wie es dich beeinflussen wird.

Warum stellt Mozilla WebExtensions vor?

Derzeit werden die meisten Firefox-Add-ons mit XUL und XPCOM sowie dem Add-on-SDK erstellt, mit dem die Benutzer traditionelle Technologien wie JavaScript, HTML und CSS zum Erstellen von Add-Ons verwenden können. Dieses System der Erweiterungserstellung hat bis jetzt gut funktioniert, aber Mozilla sagt, dass es zwar mächtig ist, es lässt Erweiterungen für Sicherheitsrisiken offen und neigt dazu, inkompatibel zu werden, wenn Sie Ihren Browser aktualisieren.

Bis Ende 2017 wird WebExtensions das One-Stop-Shop-API für die Entwicklung von Erweiterungen in Firefox sein und alle oben genannten Methoden überflüssig machen. Mozilla behauptet, dass dadurch Erweiterungen auf lange Sicht sicherer und stabiler werden und es einfacher wird, sie zwischen verschiedenen Browsern, die auf Chromium basieren, wie Chrome und Opera, zu portieren.

All dies ist mit Firefox verbunden "Multiprozess"

Wenn Sie jetzt ein Firefox-Fenster öffnen, wird alles vom Browser selbst, über die Erweiterungen bis hin zu den Webseiten als einzelner Prozess auf Ihrem PC ausgeführt. Dies bedeutet, dass wenn mehrere Registerkarten und Erweiterungen geöffnet sind, die Funktionsweise verflochten ist. Wenn also eine Sache in Schwierigkeiten gerät, können auch andere betroffen sein. Mit Multi-Processing reduzieren Sie diese Instabilität auf Kosten von mehr RAM (eine häufige Beschwerde unter den Nutzern des Multi-Prozess-Chrome-Browsers). Letztendlich sollte der Multi-Prozess die Web-Browsing-Erfahrung für jeden mit einem ordentlichen PC beschleunigen und ebnen und dem Browser helfen, die Leistung (und die Aufnahme) mit dem dominanten Chrome aufzuholen.

Im Folgenden sehen Sie, in wie viele Prozesse eine typische Chrome-Sitzung im Gegensatz zu Firefox aufgeteilt ist.

Multiprocessing wird mit etwas namens Electrolysis (e10s) implementiert. Bei den neuesten Firefox-Builds können Sie Electrolysis tatsächlich selbst einschalten, um den Multiprozess-Firefox zu starten (bedenkt man, dass er sich noch in der Testphase befindet). browser.tabs.remote.remote.autostart. in Ihrem Firefox-Browser zu " about:config und suchen Sie nach " browser.tabs.remote.remote.autostart. Klicken Sie mit der rechten Maustaste darauf, wenn sie "falsch" ist, und setzen Sie sie auf "true". Herzlichen Glückwunsch, Sie sind jetzt ein bahnbrechender Benutzer / Tester des Multiprocess-Firefox.

Warum sind Menschen betroffen?

Diese seismische Verschiebung in der Funktion von Firefox unter der Haube würde viele der aktuellen Firefox-Erweiterungen nutzlos machen, und die WebExtensions-API soll Extensions (besser als je zuvor) mit einem glänzenden neuen Multiprocess-Firefox funktionieren lassen. Die Leute sind besorgt, da viele der größten Erweiterungen keine Updates mehr erhalten und möglicherweise nicht die nötigen Anpassungen für die neue WebExtensions-API erhalten, die bis zum Ende des Jahres in Kraft sein wird.

Es kann also eine grobe Übergangszeit geben, in der Ihre bevorzugten Erweiterungen nicht funktionieren. Mozilla hat jedoch reichlich gewarnt, dass dies geschieht, und es wird ein ganzes System verwendet, das bereits damit begonnen hat, die WebExtensions-API für Erweiterungen zu aktivieren, die sich selbst als kompatibel gemeldet haben. Ziemlich viele Erweiterungen sind bereits damit kompatibel, und diese Zahl wird nur noch zunehmen.

Fazit

Für Leute, die ihren Firefox so organisiert und eingerichtet haben, wie sie es wollen, mag eine so große Veränderung unwillkommen erscheinen, aber auf lange Sicht ist es eine längst überfällige Modernisierung von Firefox, um es mit seinen Konkurrenten in Einklang zu bringen.

Zusammen mit WebExtensions führt Mozilla auch ein verbessertes Sandboxing ein, das die Sicherheit erhöht, indem es die Zugriffsebene, die Webprozesse auf Firefox und Ihren PC haben, filtert.

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