- Die Einstellung der Unterstützung für MV2-Erweiterungen in Chrome tritt in die letzte Phase ein, und auch Umgehungslösungen, mit denen bisher bestehende Erweiterungen wie uBlock Origin erhalten werden konnten, dürften nicht mehr lange funktionieren
- Durch Änderungen in Chromium wurde das Feature-Flag
kExtensionManifestV2Disabledentfernt; zusammen damit verschwanden auch Code und Tests, die den Sperrzustand von MV2 steuerten - Der Google-Ingenieur Devlin Cronin erklärte, dass Funktionen rund um MV2 wegen Komplexität, technischer Schulden und Sicherheitsrisiken nicht weiter aufrechterhalten werden können
- In Chromium 150 und 151 werden MV2-bezogene Optionen schrittweise entfernt; auch die Methode, die Nutzungsdauer von MV2 über Änderungen an der Windows Registry zu verlängern, funktioniert ab Chromium 151 nicht mehr
- Opera erklärte zwar, aktuell an der Unterstützung für MV2 festzuhalten, arbeitet langfristig jedoch am Übergang zu MV3; Chrome-Nutzer können auf das MV3-basierte uBlock Origin Lite wechseln
Abschaffung der MV2-Unterstützung in Chrome
- Der Übergang von Manifest V2 zu Manifest V3 läuft bereits seit Längerem, und in Google Chrome befindet sich die Abschaffung von MV2 nun in der Endphase
- In einer GitHub-Diskussion der w3c WebExtensions Community Group wurde behandelt, dass aktuelle und kommende Versionen populärer Browser die letzten Releases mit Unterstützung für MV2-Erweiterungen sein dürften
- Der Chromium-Mitwirkende Andrey Bershanskiy teilte kürzlich Änderungen in Chromium; laut Aussagen des Google-Ingenieurs Devlin Cronin hat Chrome damit begonnen, die Flags zu entfernen, die die Verfügbarkeit von MV2 steuerten
kExtensionManifestV2Disabledwar ein Chromium-Feature-Flag, mit dem MV2-Add-ons kontrolliert deaktiviert werden konnten, und wurde nun vollständig entfernt
Entfernte Flags und Code
- Die Funktion
kExtensionManifestV2Disabledwar seit mehr als einem Jahr standardmäßig aktiviert, und damit verbundene Funktionen sowie praktisch toter Code wurden entfernt - Tests, die ihr Verhalten nur in der „Warn“-Phase überprüften, wurden entfernt, da diese Phase nicht mehr erreicht werden kann
- Devlin Cronin erklärte, dass MV2-Erweiterungen in unterstützten Chrome-Versionen nicht mehr zugelassen sind
- Funktionen rund um MV2 können wegen Komplexität, technischer Schulden und Sicherheitsrisiken nicht unbegrenzt angeboten oder gepflegt werden
- Zudem wurde erläutert, dass zuletzt mehrere Bugs entdeckt wurden, die ausschließlich MV2 betrafen
Das Ende der Umgehungslösungen
- Tricks und Umgehungsmethoden, mit denen MV2-Erweiterungen erhalten werden sollten, funktionieren in Chrome nicht mehr oder lassen sich nicht mehr lange aufrechterhalten
- MV2-Erweiterungen wie uBlock Origin könnten in der Erweiterungsliste des Browsers nicht mehr auffindbar sein
- Die Änderung an der Windows Registry, mit der die Nutzungsdauer von MV2 verlängert wurde, funktioniert ab Chromium 151 nicht mehr
- Der MV2-Code wird nicht auf einmal vollständig entfernt, aber mehrere Funktionen arbeiten nur noch vorübergehend und verschwinden schließlich
Änderungen nach Chromium-Release
- Chromium 150 verliert die Option
ExtensionManifestV2Disabled - Chromium 151 verliert die Option
ExtensionManifestV2Unsupported - Chromium 151 verliert die Option
ExtensionManifestV2Availability - Chromium 151 könnte auch die Option
AllowLegacyMV2Extensionsentfernen
Die Lage bei Edge und Opera
- Andere Chromium-basierte Browser wie Opera und Microsoft Edge könnten demselben Trend folgen
- Edge begann im Februar mit der Deaktivierung von uBlock Origin
- Opera hatte im Oktober 2024 erklärt, MV2 länger zu unterstützen, wird nun aber auch als Kandidat dafür betrachtet, den Betrieb von MV2-Add-ons einzustellen
- Der uBlock-Origin-Entwickler Raymond Hill sagte, er habe Version 1.70.0 etwas verspätet bei Opera eingereicht, aber das sei schon vor einigen Wochen gewesen
- Raymond Hill erwähnte, dass er eine E-Mail erhalten habe, laut der Opera plane, MV2-basierte Erweiterungen aufzugeben, und daher möglicherweise keine Ressourcen mehr für die Prüfung solcher Erweiterungen bereitstelle
Entwicklerhinweise und spätere Stellungnahme von Opera
- In einer E-Mail des Opera Extensions Team wurde darauf hingewiesen, dass das Chromium, auf dem Opera basiert, die Unterstützung für Manifest Version 2 vollständig entfernt
- Erweiterungen, die MV2 verwenden, sollten so schnell wie möglich auf Manifest Version 3 aktualisiert werden, um dauerhafte Kompatibilität sicherzustellen
- Opera empfiehlt dringend, Erweiterungen auf MV3 zu aktualisieren, um Dienstunterbrechungen zu vermeiden und einen reibungslosen Übergang zu ermöglichen
- Später erklärte Opera, dass sich die aktuelle Haltung zur Unterstützung von MV2-Erweiterungen nicht geändert habe und man aktiv daran arbeite, MV2-Erweiterungen so lange weiter nutzbar zu machen, wie dies technisch sinnvoll sei
- Opera-Nutzer können die derzeit installierten MV2-Erweiterungen vorerst ohne zusätzliche Maßnahmen weiterverwenden
Operas MV3-Umstieg und Alternativen
- Opera stellt selbst auf MV3-Erweiterungen um und will einen ausschließlich auf MV3 ausgerichteten Erweiterungs-Store anbieten
- Im Zuge des Übergangs werden neue MV2-Erweiterungen nicht mehr im Store zur Veröffentlichung zugelassen
- Die meisten alten und wenig genutzten MV2-Erweiterungen werden nicht mehr heruntergeladen werden können
- Opera geht davon aus, dass Nutzer letztlich mit wachsender Wahrscheinlichkeit auf MV3 umsteigen müssen
- Opera empfiehlt Nutzern, schon im Voraus passende MV3-Erweiterungen oder Alternativen für ihren Workflow zu prüfen
Verbleibende Optionen
- Brave wird als Chromium-Browser genannt, der MV2 vollständig unterstützt; auch Vivaldi wird als mögliche Option erwähnt
- Wer Chromium ganz verlassen will, findet in Mozilla Firefox eine Alternative; Firefox unterstützt sowohl MV3 als auch MV2
- Wer bei Chrome bleiben will, für den wird der Wechsel zu uBlock Origin Lite auf MV3-Basis als einfachste Lösung genannt
- uBlock Origin Lite basiert zwar auf MV3, laut Nutzererfahrungen war es jedoch nicht so gut wie die ursprüngliche Nicht-Lite-Version
- Opera hebt außerdem seinen eigenen integrierten, auf MV3 basierenden „schnelleren“ Werbeblocker hervor
1 Kommentare
Hacker-News-Kommentare
Ich bin PM bei Orion
Orion(https://orionbrowser.com) ist ein WebKit-basierter Browser für Mac, Linux, iPadOS und iOS, unterstützt Chrome- und Firefox-Erweiterungen nativ und enthält auch uBlock Origin.
Es gibt keine Pläne, die Unterstützung für Erweiterungen einzustellen. Content Blocking ist kein Workaround, sondern eine Funktion, und wir sind der Ansicht, dass Nutzer vollständig kontrollieren können sollten, was im Browser ausgeführt wird.
Das Entwicklungstempo scheint sehr hoch zu sein und im Changelog stehen viele tolle Funktionen, aber die Probleme, die ich erlebe, bestehen schon lange unverändert. Während ich eine URL oder Suchanfrage eingebe, beim Zurück-Button und auch bei anderer Navigation friert die App für 1–2 Sekunden ein, und die 1Password-Erweiterung kann unabhängig von der installierten Version meist weder Benutzernamen noch Passwörter ausfüllen. In Safari, Chrome und Firefox funktioniert es.
Der integrierte Werbeblocker löst auf mehreren News-/Blog-Seiten auch Ad-Blocker-Erkennung aus, sodass ganze Seiten blockiert werden. Ich kenne eure geschäftliche Situation nicht, aber vielleicht wäre es sinnvoll, eine Weile auf neue Funktionen zu verzichten und sich wie bei macOS Snow Leopard auf Stabilität, Performance und Verbesserungen der Lebensqualität zu konzentrieren.
Ich mochte Orion, habe ihn fast vom ersten Tag an als Hauptbrowser genutzt und auch bezahlt, aber inzwischen ist er in einem Zustand, in dem er überhaupt nicht mehr nutzbar ist, deshalb bin ich zu Firefox gewechselt. Dass im angepinnten Thread monatelang nichts passiert ist, macht mir Sorgen um die Zukunft von Orion, und ehrlich gesagt ist es schwer mitanzusehen.
Kagi hat einen guten Ruf, aber solche missverständlichen Kommentare schaden diesem Ruf.
Dieses Problem wurde schon vor ziemlich langer Zeit gemeldet: https://news.ycombinator.com/item?id=43203237
Könnt ihr diesen Punkt klar erläutern?
Seit dem 9. November 2004 geht es mir mit Firefox gut. Kommt rüber.
In Chrome funktioniert es inzwischen überhaupt nicht mehr. Nach fast 20 Jahren stelle ich SiteTruth ein.[1]
[1] https://www.sitetruth.com
uBO ist inzwischen der einzige Grund, warum Web-Browsing überhaupt noch halbwegs erträglich ist. Ich habe es testweise ausgeschaltet, um diesen Artikel anzusehen, und wurde mit einem Dutzend automatisch startender Videoanzeigen bombardiert, sodass mein Browser fast abgestürzt wäre.
Das könnte mir genug Motivation geben, endlich zu wechseln, selbst wenn ich dafür Dinge wie gespeicherte Passwörter hinter mir lassen muss.
Der Umstieg ist einfach.
Der Müll, den man auf Websites sieht, ist vielleicht nicht nur ein Parasit, der die psychische Gesundheit auffrisst, sondern könnte ein Abschreckungsmechanismus sein, der absichtlich dazu gedacht ist, die Nutzung des Webs ganz zu beenden.
Google ist im Kern ein Werbeunternehmen, und es war von Anfang an klar, dass es diese Lücke schließen würde, sobald sich die Gelegenheit bietet.
Ich mache mir Sorgen um eine Zukunft, in der sogar Firefox am Ende einknickt. Bis es rechtlich irgendetwas gibt, das das Sperren von Funktionen verhindert, ist der Ladybird-Browser vielleicht die einzige Hoffnung.
Mozilla unterstützt tatsächlich das „Online-Werbeökosystem“. Firefox ist derzeit standardmäßig so aufgebaut, dass Such-Traffic an Google weitergeleitet wird.
Mozilla scheint zu glauben, nur mit Werbeunterstützung weiterexistieren zu können. Das Unternehmen kooperiert nicht nur mit Werbefirmen, sondern hat auch tatsächlich Adtech-Unternehmen übernommen.
Google hat bereits eine Vorgeschichte damit, bei Werbekunden und Chrome nach dem Prinzip „die Münzen unter dem Sofa hervorholen“ noch mehr Geld herauszupressen. Dass Ähnliches auch über den Vertrag mit Mozilla und damit zulasten von Firefox passieren könnte, ist durchaus vorstellbar.
https://www.inc.com/minda-zetlin/google-found-a-sneaky-way-t...
https://nypost.com/2023/11/29/business/google-ad-chief-jerry...
Mozilla könnte die Partnerschaft mit Google beenden, aber angesichts der langen Geschichte der Verteidigung von Online-Werbung und der Zusammenarbeit mit Werbefirmen wirkt es so, als habe man sich dem Geschäftsmodell Online-Werbung vollständig verschrieben — ob mit Google oder mit einer anderen „Suchmaschine“.
Es wäre schade, die Mozilla Foundation und Firefox zu verlieren, aber das wäre nicht das Ende des Browsers.
Warum benutzen die HN-Leute eigentlich immer noch Chrome? Oder Edge und Opera?
Aber wenn ein Browser weltweit nur 2 % Marktanteil hat, testen manche Entwickler ihn nicht. Meine Konfiguration ist noch seltener: Ich nutze Firefox unter Linux mit Werbeblocker, Blockierung von Drittanbieter-Cookies, deaktiviertem DRM, deaktivierter Autoplay-Wiedergabe von Videos und so weiter — also selbst innerhalb dieser 2 % eine ungewöhnliche Kombination.
Deshalb kommt es vor, dass bestimmte Websites nicht mit meiner Konfiguration getestet wurden. Für den Fall, dass eine Seite kaputtgeht, ist ein Zweitbrowser nützlich. Wenn bei eBay beim Erstellen eines Angebots der Bild-Upload kaputt ist, muss ich nicht erst herausfinden, welche Einstellung schuld ist, sondern kann einfach zu einem anderen Browser wechseln.
Das ist ähnlich wie früher, als man wegen einiger störrischer Websites noch Internet Explorer brauchte.
Selbst jetzt nutze ich in Edge problemlos uBlock Origin. Dazu kommt, dass viele Websites und Web-Apps in Firefox den Dienst komplett verweigern und einen auffordern, etwas wie Chrome zu installieren.
Schließlich ist Chromium die populärste Browserfamilie, und als Webentwickler hilft es mir, Seiten mit „denselben Augen“ zu prüfen wie Nutzer und Kunden. Der einzige Grund, warum ich Firefox trotzdem täglich benutze, ist der deutlich bessere Bild-in-Bild-Player. Auf der Chromium-Seite ist das viel schlechter.
Erstens ist Chromium deutlich schneller. Bei bestimmten Aufgaben, besonders rund um Canvas oder bei Arbeiten mit schneller UI, fühlt es sich 5- bis 10-mal schneller an. Jedes Mal, wenn ich Firefox benutze, wirkt es, als hätte er ein ernstes Problem. Wenn Chrome sich so anfühlen würde, würde ich die Arbeit stoppen und untersuchen, was an meinem Computer kaputt ist. Dieses Gefühl hat sich über 10 Jahre, 3 Betriebssysteme und mehrere Computer hinweg nicht verändert.
Zweitens sind da die endlosen Cache-Probleme von Firefox. Er cached viel zu aggressiv, und das macht Entwicklung wirklich lästig. Wenn in Firefox ein Problem auftaucht, ist mein erster Gedanke: „Ist das wieder ein Firefox-Cache-Problem?“ Wenn ich in Chrome die Farbe eines Buttons ändere und das nicht erscheint, weiß ich, dass ich selbst einen Fehler gemacht habe. In Firefox verdächtige ich sofort den Cache. Webentwicklung braucht schnelle Iteration von Fixes, und man kann nicht arbeiten, wenn man den Browser ständig infrage stellt. Für mich ist Firefox unbenutzbar.
Ich hoffe wirklich, dass Firefox Manifest V2 niemals aufgibt. Es gibt viele Erweiterungen, die das nutzen, nicht nur uBlock.
Ich kann kaum glauben, dass Google das wirklich so hart durchgezogen hat. Es macht mich sehr traurig — es fühlt sich an, als stünden wir wirklich am Endstadium des „persönlichen“ Computings.
Das Manifest V3 von Firefox unterstützt weiterhin den gesamten WebRequest-Umfang, während Chrome nur declarativeNetRequest unterstützt.
„Wegen Komplexität, technischer Schulden und Sicherheitsrisiken können wir diese Funktion nicht unbegrenzt anbieten bzw. pflegen. Tatsächlich haben wir in letzter Zeit auch mehrere Bugs gefunden, die nur MV2 betreffen.“
Das arme Google hat wohl keine Ressourcen für die Unterstützung von Manifest V2.
Ich glaube, sie haben gar nichts gefunden oder nicht einmal nachgesehen. Früher hätte ich Google wohlwollend gelesen, aber diese Zeiten sind lange vorbei. Es liest sich wie eine Lüge, um das eigene Verhalten zu rechtfertigen.
Ich frage mich, was Vivaldi tun wird. Sie sagen, der eingebaute Content-Blocker sei „gut genug“, sodass man uBO nicht brauche, aber ich stimme überhaupt nicht zu. Bisher haben sie Manifest-V2-Erweiterungen jedenfalls weiter funktionieren lassen
Vivaldis Tech-Stack ist JavaScript-zentriert, da die gesamte UI in JavaScript geschrieben ist
[1] https://vivaldi.com/blog/manifest-v3-update-vivaldi-is-futur...
Was kommt als Nächstes?
Wird Chrome hartkodiertes DNS einbauen, damit auch DNS-basierte Werbeblocker nicht mehr funktionieren?
Wo und wann endet eigentlich das Recht, zu bestimmen, was auf meinem Gerät angezeigt wird?
Natürlich geht es dabei darum, DNS sicherer zu machen, und überhaupt nicht darum, die Möglichkeit zu beseitigen, DNS so aufzulösen, wie man es selbst möchte. Hust, Werbeblocker, hust
AdGuard MV3 funktioniert gut. Wenn möglich, wechselt trotzdem zu Firefox. Vielfalt im Ökosystem nützt allen