Raymond Hill, autorul sistemului de blocare a conținutului nedorit uBlock Origin, a vorbit despre situația proiectului legată de încetarea iminentă a celei de-a doua versiuni a manifestului Chrome, care definește capacitățile și resursele disponibile pentru extensiile scrise cu ajutorul API-ului WebExtensions. Utilizatorii uBlock Origin și ai altor extensii care nu suportă a treia versiune a manifestului au început să primească un avertisment pe pagina extensiilor din Chrome 127 («chrome://extensions/») cu privire la încetarea suportului pentru extensie și necesitatea căutării unei alternative. Deconectarea completă a suportului pentru a doua versiune a manifestului Chrome este planificată pentru a fi finalizată până la sfârșitul anului.

Proiectul uBlock Origin a pregătit o nouă extensie numită uBlock Origin Lite (uBOL), care reprezintă o variantă a uBlock Origin, adaptată la API-ul declarativ propus în a treia versiune a manifestului declarativeNetRequest, care oferă acces la motorul de filtrare a conținutului încorporat în browser. Noua API este mai limitată în comparație cu API-ul webRequest, care a fost transformat în a treia versiune a manifestului într-un mod doar pentru citire. Din cauza limitărilor noului API, care gestionează singur regulile de blocare și nu permite utilizarea propriilor algoritmi de filtrare, uBlock Origin Lite implementa doar o parte din funcționalitățile disponibile în uBlock Origin.
Proiectele uBlock Origin Lite și uBlock Origin diferă prea mult una de cealaltă pentru a putea înlocui o extensie cu cealaltă în catalogul Chrome Web Store și pentru a asigura o tranziție automată de la uBlock Origin la uBlock Origin Lite pe sistemele fără suport pentru a doua versiune a manifestului. Utilizatorul este invitat să decidă singur dacă să treacă la uBlock Origin Lite sau să aleagă o altă extensie pentru blocarea reclamelor. Deși sprijinul pentru a doua versiune a manifestului în Chrome se va încheia, dezvoltatorii nu intenționează să oprească dezvoltarea vechiului uBlock Origin, întrucât în Firefox și în alte câteva browsere suportul pentru API-ul complet webRequest este menținut.
Dintre cele mai notabile diferențe dintre uBlock Origin Lite și uBlock Origin se numără lipsa suportului în modul de bază pentru filtrele cosmetice care modifică conținutul pe pagină ("##"), inserarea de scripturi pe site-uri ("##+js"), filtrele pentru redirecționarea cererilor ("redirect="), filtrele pentru anteturile CSP (Content Security Policy) și filtrele pentru eliminarea parametrilor cererilor ("removeparam="). Pentru a activa aceste opțiuni, este necesară oferirea explicită a unor permisiuni extinse pentru extensie pentru a modifica și citi datele site-ului.
Printre funcțiile care nu au putut fi transferate în uBlock Origin Lite se numără filtrele dinamice pentru conținut și URL, filtrele antetului HTTP, instrumentele pentru dezactivarea scripturilor, fonturilor și elementelor multimedia mari în legătură cu site-uri specifice, multe opțiuni pentru filtre (strict1p, strict3p, domain, redirect-rule, removeparam), protecția împotriva manipulării DNS pentru a ocoli blocarea.
În general, uBlock Origin Lite este considerat mai puțin eficient atunci când lucrează cu site-uri care folosesc metode de combatere a blocatoarelor de reclame sau la care se aplică scripturi pentru a minimiza defecțiunile, deoarece multe filtre pentru astfel de site-uri nu pot fi transformate în reguli pentru API-ul declarativeNetRequest. Din punct de vedere al performanței, uBlock Origin Lite consumă puțin mai puține resurse CPU și memorie decât uBlock Origin, dar duce la încărcarea unui volum ușor mai mare de date la deschiderea paginilor (în graficele de mai jos, "ad blocker adblox" denumește uBlock Origin Lite).



Sursa: opennet.ro
