Nella versione di Chrome 150, in uscita il 30 giugno, verrà rimossa la supporto per il flag kExtensionManifestV2Disabled, che consentiva di ripristinare la possibilità di installare estensioni che utilizzano la seconda versione del manifesto dal Chrome Web Store. Due giorni fa, dalla base di codice di Chromium, su cui si basa la futura versione di Chrome 151 prevista per il 28 luglio, è stata rimossa anche la parte di codice che implementava il parametro AllowLegacyMV2Extensions, che permetteva di caricare manualmente estensioni basate sulla seconda versione del manifesto in modalità sviluppatore. Alcuni giorni prima, dalla base di codice di Chromium sono stati rimossi anche i parametri kExtensionManifestV2Unsupported e ExtensionManifestV2Availability, dichiarati non supportati circa un anno fa.
I membri del progetto uBlock Origin hanno raccomandato agli utenti di Chrome di passare ad altri browser o di utilizzare l'estensione uBlock Origin Lite, sviluppata dall'autore di uBlock Origin e rappresentante una variante di uBlock Origin, tradotta per utilizzare l'API dichiarativa proposta nella terza versione del manifesto di Chrome (declarativeNetRequest). Il supporto per la seconda versione del manifesto di Chrome è presente in Firefox e Safari, e sarà mantenuto anche nei browser Brave e Opera basati sul motore Chromium.
La terza versione del manifesto di Chrome, che definisce le capacità e le risorse disponibili per le estensioni scritte utilizzando le API WebExtensions, è stata sviluppata nell'ambito di un'iniziativa per semplificare la creazione di estensioni sicure e ad alte prestazioni. Le principali preoccupazioni riguardo alla terza versione del manifesto sono state sollevate dal passaggio in modalità di sola lettura dell'API webRequest, che consentiva di collegare gestori personalizzati con accesso completo alle richieste di rete e capaci di modificare il traffico on-the-fly. Invece dell'API webRequest, nella terza versione del manifesto è stata introdotta una API declarativeNetRequest, limitata nelle sue capacità, che fornisce accesso a un motore di filtraggio integrato che gestisce autonomamente le regole di blocco e non consente l'uso di algoritmi di filtraggio personalizzati.
L'estensione uBlock Origin Lite (uBOL) implementa solo alcune delle funzionalità di uBlock Origin. In uBlock Origin Lite è risultato problematico trasferire filtri dinamici per contenuti e URL, filtri degli header HTTP, strumenti per disabilitare script, font e elementi multimediali di grandi dimensioni legati a siti specifici, molte opzioni di filtri (strict1p, strict3p, domain, redirect-rule, removeparam), protezione contro la manipolazione del DNS per bypassare i blocchi. A causa della necessità di ottenere permessi aggiuntivi, in uBlock Origin Lite i filtri cosmetici per la sostituzione dei contenuti nella pagina ("##"), la sostituzione di script sui siti ("##+js"), i filtri per il reindirizzamento delle richieste ("redirect=") e i filtri degli header CSP (Content Security Policy) e i filtri per la rimozione dei parametri delle richieste ("removeparam=") sono disabilitati per impostazione predefinita.
Fonte: opennet.ru
