Raymond Hill, der Autor des Werks zur Blockierung unerwünschter Inhalte uBlock Origin, erklärte die Situation im Projekt, die mit der baldigen Beendigung der zweiten Version des Manifestes von Chrome zusammenhängt, das die Möglichkeiten und Ressourcen definiert, die für Erweiterungen verfügbar sind, die mit der API WebExtensions geschrieben wurden. Benutzern von uBlock Origin und anderen Erweiterungen, die die dritte Version des Manifests nicht unterstützen, wird in Chrome 127 auf der Seite der Erweiterungen („chrome://extensions/“) eine Warnung über die bevorstehende Beendigung der Unterstützung der Erweiterung und die Notwendigkeit der Suche nach Alternativen angezeigt. Die vollständige Einstellung der Unterstützung der zweiten Version des Manifests von Chrome ist bis Ende des Jahres geplant.

Das Projekt uBlock Origin hat eine neue Erweiterung namens uBlock Origin Lite (uBOL) entwickelt, die eine Variante von uBlock Origin darstellt, die auf die im dritten Manifest vorgeschlagene deklarative API declarativeNetRequest umgestellt wurde, die Zugang zur im Browser integrierten Engine zur Filterung von Inhalten bietet. Die neue API ist in ihren Möglichkeiten hinter der API webRequest zurück, die in der dritten Version des Manifests in den Nur-Lese-Modus versetzt wurde. Aufgrund der Einschränkungen der neuen API, die die Blocking-Regeln selbst verwaltet und keine eigenen Filteralgorithmen zulässt, umfasst uBlock Origin Lite nur einen Teil der Funktionalität von uBlock Origin.
Die Projekte uBlock Origin Lite und uBlock Origin unterscheiden sich zu stark voneinander, um eine der Erweiterungen im Chrome Web Store durch die andere zu ersetzen und einen automatischen Übergang von uBlock Origin zu uBlock Origin Lite auf Systemen ohne Unterstützung der zweiten Version des Manifests zu gewährleisten. Der Benutzer wird aufgefordert, selbst zu entscheiden, ob er zu uBlock Origin Lite wechseln oder eine andere Erweiterung zur Werbeblockierung als Ersatz wählen möchte. Dabei beabsichtigen die Entwickler trotz der Einstellung der Unterstützung der zweiten Version des Manifests in Chrome nicht, die Entwicklung des alten uBlock Origin einzustellen, da in Firefox und einigen anderen Browsern die volle Unterstützung der API webRequest erhalten bleibt.
Zu den bemerkenswertesten Unterschieden zwischen uBlock Origin Lite und uBlock Origin gehört das Fehlen der Unterstützung für kosmetische Filter im Basisbetriebsmodus zur Ersetzung von Inhalten auf der Seite ("##"), Skriptinjektion auf Websites ("##+js"), Filter zum Umleiten von Anfragen ("redirect="), CSP-Headerfilter (Content Security Policy) und Filter zum Entfernen von Anfrageparametern ("removeparam="). Um diese Funktionen zu aktivieren, ist es erforderlich, der Erweiterung ausdrücklich erweiterte Berechtigungen zur Änderung und zum Lesen von Daten der Website zu erteilen.
Unter den Funktionen, die nicht in uBlock Origin Lite übertragen werden konnten, sind dynamische Inhalts- und URL-Filter, HTTP-Headerfilter, Tools zum Deaktivieren von Skripten, Schriftarten und großen Multimedia-Elementen im Zusammenhang mit bestimmten Websites, viele Filteroptionen (strict1p, strict3p, domain, redirect-rule, removeparam), sowie Schutz vor DNS-Manipulationen zur Umgehung von Blockierungen genannt.
Insgesamt wird uBlock Origin Lite als weniger effektiv bei der Arbeit mit Websites angesehen, die Maßnahmen zur Bekämpfung von Werbeblockern verwenden oder auf denen Skripte zur Minimierung von Störungen angewendet werden, da viele Filter für solche Websites nicht in Regeln für die API declarativeNetRequest umgewandelt werden können. Im Hinblick auf die Leistung benötigt uBlock Origin Lite etwas weniger CPU- und Speicherkapazität als uBlock Origin, führt jedoch bei der Öffnung von Seiten zu einem etwas größeren Datenvolumen (in den nachstehenden Grafiken umbenannt in „ad blocker adblox“ von uBlock Origin Lite).



Quelle: opennet.ru
