Mozilla teilt mit, wie es Manifest V3 in Firefox implementieren will

Mozilla hat seine nächsten Schritte zur Implementierung von Manifest V3 in Firefox skizziert. Das Unternehmen gibt an, einen anderen Ansatz als Chrome zu verfolgen.

Mozilla hat bekannt gegeben, wie es Manifest V3 in Firefox übernehmen will. Das Unternehmen gibt an, dass Firefox die nächste Version der Web-Erweiterungsplattform bis Ende 2022 vollständig nutzen wird. Im Vorfeld wird ein neues Entwickler-Vorschauprogramm gestartet, um Feedback aus dem Web zu sammeln Entwickler.

Was ist Manifest V3?

Manifest V3 ist die neueste Reihe von Änderungen für die Web-Erweiterungsplattform, um Erweiterungen sicherer, schneller und datenschutzfreundlicher zu machen. Es wurde erstmals 2019 von Google angekündigt und wir haben bereits verschiedene besprochen Große Änderungen in der neuen Version und Kontroversen umgibt es in großer Länge. Eine der umstrittensten Änderungen in Manifest V3 ist die Entfernung der Web Request API zugunsten der neuen Declarative Net Request API. Die Entwicklergemeinschaft hat diese Änderung vielfach kritisiert, da sie den Erweiterungen viele nützliche Funktionen entzieht und sie weniger effektiv macht. Google Chrome hat es bereits

akzeptiert keine neuen Erweiterungen mehr, die auf Manifest V2 basieren, während die vorhandenen Manifest V2-Erweiterungen wird nach Januar 2023 nicht mehr funktionieren.

Mozilla möchte die Dinge anders machen

Mozilla sagt, es sei sich einiger der umstrittenen Änderungen bewusst, die in Manifest V3 vorgeschlagen werden, und ihrer lähmenden Wirkung auf Werbeblocker und andere Erweiterungen. Zu diesem Zweck sagt Mozilla, dass es bei der Implementierung von Manifest V3 einen anderen Ansatz verfolgen wird als Google Chrome. Mozilla ist der Meinung, dass die neue Declarative Net Request API nicht ganz der perfekte Ersatz für die WebRequest API ist, da sie den Umfang von Werbeblockern und Datenschutzerweiterungen einschränkt. Daher behält Firefox die Unterstützung für das „Blockieren von WebRequest“ in Manifest V3 bei und unterstützt gleichzeitig DeclarativeNetRequest.

„Mozilla wird das Blockieren von WebRequest in MV3 weiterhin unterstützen. Um die Kompatibilität mit anderen Browsern zu maximieren, bieten wir auch Unterstützung für declarativeNetRequest an. „Wir werden weiterhin mit Inhaltsblockern und anderen wichtigen Nutzern dieser API zusammenarbeiten, um gegebenenfalls aktuelle und zukünftige Alternativen zu identifizieren“, schrieb Rob Wu, Senior Software Engineer bei Mozilla.

Mozilla ist auch kein Fan von Hintergrunddienstmitarbeiter Wird von Chrome verwendet, da es nicht viele Anwendungsfälle unterstützt und Entwickler das Umschreiben eines großen Teils des Erweiterungscodes erfordert. Mozilla hat letztes Jahr Event Pages vorgeschlagen, um diese Mängel zu beheben, was seiner Meinung nach von der Community gut angenommen wurde und in der Firefox-Implementierung von Manifest V3 vollständig unterstützt wird. Mozilla sagt, dass es auch unterstützt wird Servicemitarbeiter aus Kompatibilitätsgründen und weil „uns gefällt, dass es sich um eine ereignisgesteuerte Umgebung mit definierter Lebensdauer handelt, die bereits Teil der Webplattform ist und eine gute browserübergreifende Unterstützung bietet.“

„In Firefox haben wir beschlossen, Ereignisseiten in MV3 zu unterstützen, und unsere Entwicklervorschau wird keine Service Worker enthalten (wir arbeiten weiterhin daran, diese für eine zukünftige Version zu unterstützen). Dies wird Entwicklern helfen, vorhandene persistente Hintergrundseiten einfacher zu migrieren, um MV3 zu unterstützen und gleichzeitig den Zugriff auf alle in MV2 verfügbaren DOM-bezogenen Funktionen zu behalten.“


Quelle: Mozilla-Blog