In der Ökosystem der Webbrowser vollzieht sich eine umfassende technische Transformation, die die Funktionsweise von Erweiterungen für immer verändern wird. Der amerikanische Technologiegigant Google ist in die finale Phase der Abschaffung der Plattform Manifest V2 (MV2) im Chrome-Browser eingetreten. Im kommenden Update Chrome 151 werden die Entwickler von Chromium den Systemcode zur Unterstützung alter Erweiterungen vollständig entfernen und alle verbleibenden Umgehungsmethoden blockieren, einschließlich Unternehmensrichtlinien und versteckter Flags.
Dieser Schritt gefährdet die Funktionsfähigkeit beliebter Werbeblocker und Datenschutzwerkzeuge, die jahrzehntelang auf der MV2-Architektur basierten. Doch vor dem Hintergrund dieser Änderungen hat die Firma Brave Software einen eigenen kompensatorischen Mechanismus vorgestellt, der darauf abzielt, Nutzer vor dem Verlust der Funktionalität zu bewahren.
Technologischer Audit: Warum Google MV2 abschafft
Der Übergang zur neuen Spezifikation Manifest V3 (MV3) wird von Google mit Aspekten der Informationssicherheit und der Optimierung des Energieverbrauchs begründet. Der entscheidende Unterschied liegt in der Architektur des Zugriffs auf den Netzwerkverkehr. Der Standard MV2 stellte Erweiterungen die API webRequest zur Verfügung, die es Drittanbieter-Software ermöglichte, den gesamten ein- und ausgehenden Datenverkehr des Nutzers in Echtzeit abzufangen, zu analysieren und zu modifizieren.
Im neuen MV3-Modell wird die Steuerung des Datenverkehrs direkt an den Browserkern delegiert. Erweiterungen interagieren nun über die deklarative Schnittstelle declarativeNetRequest. Dies führt zu strengen technischen Einschränkungen, die für Werkzeuge zur dynamischen Filterung kritisch sind:
- Regellimit: Während in MV2 die Anzahl der Filterregeln auf Systemebene nicht begrenzt war, liegt dieses Limit in MV3 zwischen 30.000 und 40.000 Regeln pro Erweiterung.
- Verwundbarkeit von uBlock Origin: Die Vollversion von uBlock Origin, die mehr als 300.000 Regeln verwendet, kann im Rahmen von MV3 ohne erhebliche Funktionsbeschränkungen nicht funktionieren (es wird die Lite-Version benötigt).
- Schicksal im Store: Gemäß dem offiziellen Zeitplan werden alle MV2-kompatiblen Produkte bis zum 31. August 2026 zwangsweise aus dem Chrome Web Store entfernt.
Obwohl die grundlegende Blockierung von MV2 früher initiiert wurde, konnten fortgeschrittene Nutzer die Funktionsfähigkeit der Werkzeuge mithilfe von Befehlszeilen-Flags (z. B. `--enable-features=AllowLegacyMV2Extensions`) aufrechterhalten. In Chrome 151 werden diese Umgehungsmöglichkeiten deaktiviert, ohne dass eine Wiederherstellung auf Ebene des Registrierungssystems des Betriebssystems möglich ist.
Die Gegenmaßnahme von Brave: Automatische Migration
Vor dem Hintergrund der infrastrukturellen Änderungen sind unabhängige Entwickler gezwungen, eigenständige Ansätze zur Wahrung der Privatsphäre zu entwickeln. Die Firma Brave Software hat in der Browserversion 1.92 und höher einen automatischen Migrationsskript (brave-core #37500) implementiert.
Das System erkennt nun deaktivierte MV2-Erweiterungen aus dem Chrome Internet-Store, sichert die Benutzerkonfigurationen und ersetzt sie automatisch durch entsprechende Versionen, die auf den eigenen unabhängigen Servern von Brave gehostet werden. In der aktuellen Phase ist die native Unterstützung für vier kritisch wichtige Werkzeuge bestätigt:
- uBlock Origin
- AdGuard AdBlocker
- NoScript
- uMatrix
Gleichzeitig funktioniert der integrierte Blocker Brave Shields auf Ebene des grundlegenden C++-Engines und umgeht die Einschränkungen der MV3-Spezifikation vollständig.
Das Schicksal der Alternativen: Firefox, Edge und Opera
Das Ingenieurteam von Mozilla hat den Kurs auf eine unbefristete langfristige Unterstützung von Manifest V2 in der Firefox-Architektur bestätigt. Die Entwickler behalten die API webRequest als standardmäßigen Systemkomponenten bei, was die Verwendung des Original-uBlock Origin ohne Kürzung der Filterbasen ermöglicht.
Die Situation bei den Browsern Microsoft Edge und Opera ist anders. Da sie auf der gemeinsamen Chromium-Verzweigung basieren, wird die Beseitigung des MV2-Codes in den Google-Repositories zu einem automatischen Ende der Unterstützung alter Erweiterungen in diesen Produkten in den nächsten technologischen Zyklen führen. Um die Funktionalität zu erhalten, müssten die Entwickler eigene, kostspielige Forks des Netzwerkstacks bereitstellen.
Gemäß den technischen Vorschriften des W3C-Konsortiums sind die Spezifikationen der Webstandards empfehlender Natur. Die dominierende Position des Chromium-Engines, der mehr als 65 % des weltweiten Marktes für Desktop-Browser einnimmt, verwandelt die Regeln von Manifest V3 jedoch de facto in einen verbindlichen Branchenstandard für unabhängige Softwareentwickler.