Was ist Manifest V3?

Manifest V3 sind die neuen Regeln, die Chrome für Browser-Erweiterungen eingeführt hat. Sie ersetzten eine API namens webRequest (mit der Erweiterungen jede Netzwerkanfrage prüfen und blockieren konnten) durch eine eingeschränktere API namens declarativeNetRequest. Die Folge: Werbeblocker wie uBlock Origin können nicht mehr alles, was sie früher konnten. Die Vollversion von uBlock Origin funktioniert in Chrome nicht mehr.

Kurz gesagt

Browser-Erweiterungen konnten früher jede Netzwerkanfrage Ihres Browsers prüfen und in Echtzeit entscheiden, ob sie blockiert wird. So funktionierten uBlock Origin, Privacy Badger und gute Inhaltsblocker. Chromes Manifest V3 (2024) ersetzte diese Fähigkeit durch ein Regellisten-System, das die Zahl der Regeln pro Erweiterung begrenzt und Entscheidungen zur Laufzeit abschaltet. Google nannte Sicherheit und Leistung als Grund. Praktisch konnte die meistinstallierte Chrome-Erweiterung, uBlock Origin, in ihrer vollen Form nicht weiter funktionieren und wurde schließlich entfernt. Der „Lite“-Ersatz blockiert weniger.

Auf dieser Seite

  1. Was sich geändert hat
  2. Warum es das Werbeblocken kaputt gemacht hat
  3. Warum Google das getan hat
  4. Wie Browser reagiert haben

Was sich geändert hat

Manifest V2 (die alten Regeln) gab Erweiterungen eine mächtige API namens webRequest. Erweiterungen konnten jede Anfrage sehen, die der Browser stellen wollte, und für jede einzeln entscheiden, ob sie blockiert wird. uBlock Origin nutzte das, um:

  • Anfragen nach Inhaltstyp zu blockieren (Bild, Skript, Schrift usw.)
  • Nach der Seite zu blockieren, die die Anfrage stellte (beim Herausgeber erlauben, beim Drittanbieter-Tracker blockieren)
  • Reguläre Ausdrücke und komplexe Logik auf URLs anzuwenden
  • Die Sperrliste sofort zu aktualisieren, ohne die Prüfung des Chrome Web Store zu durchlaufen

Manifest V3 ersetzte webRequest durch declarativeNetRequest. Die neue API nimmt eine feste Regelliste entgegen, die der Browser intern auswertet; die Erweiterung trifft nie Entscheidungen in Echtzeit. Es gibt eine harte Obergrenze für die Zahl der Regeln pro Erweiterung. Aktualisierungen der Regelliste müssen über Updates im Chrome Web Store ausgeliefert werden.

Warum es das Werbeblocken kaputt gemacht hat

Die Sperrlisten von uBlock Origin sind groß und werden häufig aktualisiert. Beides ging unter Manifest V3 nicht mehr. Der Entwickler hat die Unterschiede ausführlich dokumentiert; die Kurzfassung:

  • Die Vollversion von uBlock Origin konnte unter V3 nicht weiter funktionieren und wurde deshalb aus Chrome entfernt.
  • uBlock Origin Lite wurde eigens gebaut, um in die Grenzen von V3 zu passen. Es kann weniger.
  • Andere gute Blocker (Adguard, Ghostery) brachten V3-kompatible Versionen mit ähnlichen Kompromissen heraus.

Warum Google das getan hat

Der offizielle Grund waren Sicherheit und Leistung: Die alte webRequest-API gab Erweiterungen enorme Reichweite, bis hin zum Mitlesen des gesamten HTTP-Verkehrs jedes Tabs. Man kann ernsthaft argumentieren, dass das zu viele Rechte waren.

Der praktische Grund, der vielen auffiel: Googles Kerngeschäft ist Werbung. Der Browser, dessen neue Regeln Werbeblocker einschränken, gehört dem größten Werbeunternehmen der Welt. Das bedeutet nicht zwingend, dass die Änderung böswillig war, aber es wirkt nicht gut.

Wie Browser reagiert haben

Firefox behielt Manifest V2 neben V3, dort funktioniert das volle uBlock Origin also weiterhin. Brave, Vivaldi, Opera und Edge nutzen alle Chromium und erben V3. Die meisten liefern einen eigenen integrierten Werbeblocker mit, der nicht an die Erweiterungsregeln gebunden ist, und das ist die langfristige Lösung. Dazr macht es genauso: ein integrierter Werbeblocker auf Netzwerkebene, mit denselben Sperrlisten wie uBlock Origin, der gar nicht durch die Erweiterungs-API von Chrome muss.

Verwandte Themen