Sono disponibili le versioni di uBlock Origin e AdGuard con supporto per la terza versione del manifesto di Chrome

Raymond Hill, autore del sistema di blocco dei contenuti indesiderati uBlock Origin, ha pubblicato un'estensione sperimentale per il browser chiamata uBO Minus, che implementa una variante di uBlock Origin tradotta sull'API declarativeNetRequest, il cui utilizzo è previsto nella terza versione del manifesto di Chrome. A differenza del classico uBlock Origin, la nuova estensione sfrutta le capacità del motore integrato nel browser per filtrare i contenuti e non richiede permessi per intercettare e modificare tutti i dati dei siti durante l'installazione.

Attualmente, non è disponibile il pannello a comparsa e le pagine di configurazione, mentre la funzionalità è limitata al blocco delle richieste di rete. Per l'uso senza permessi avanzati, sono disabilitate funzioni come i filtri cosmetici per modificare il contenuto della pagina ("##"), l'inserimento di script nei siti ("##+js"), i filtri per il reindirizzamento delle richieste ("redirect="), i filtri per le intestazioni CSP (Content Security Policy) e i filtri per rimuovere i parametri delle richieste ("removeparam="). In ogni altro aspetto, l'elenco dei filtri proposti per impostazione predefinita è identico a quello di uBlock Origin e include circa 22.000 regole.

Inoltre, alcuni giorni fa è stata presentata una versione sperimentale dell'estensione per il blocco della pubblicità AdGuard — AdGuardMV3, anch'essa tradotta per l'API declarativeNetRequest e in grado di funzionare nei browser che supportano solo la terza edizione del manifesto di Chrome. Il prototipo proposto per i test offre tutte le funzionalità necessarie agli utenti comuni per bloccare la pubblicità, ma è inferiore all'estensione per la seconda edizione del manifesto per quanto riguarda le sue funzionalità avanzate, che potrebbero interessare gli utenti più esperti.

Nel nuovo AdGuard continuerà a funzionare la rimozione di banner, widget dei social media ed elementi fastidiosi, il blocco della pubblicità sulle piattaforme video come YouTube e il blocco preventivo delle richieste relative al tracciamento dei movimenti. Tra le limitazioni si segnala il lampeggiamento degli annunci a causa del ritardo nell'applicazione delle regole cosmetiche di 1,5-2 secondi, la perdita di alcune funzionalità relative alla filtrazione dei cookie, all'uso di espressioni regolari e alla filtrazione dei parametri delle richieste (il nuovo API fornisce espressioni regolari semplificate), e l'accessibilità delle statistiche e dei registri di attivazione dei filtri solo in modalità sviluppatore (Developer Mode).

Si fa anche riferimento alla possibile riduzione del numero di regole a causa delle restrizioni imposte dalla terza versione del manifesto. Se è installato un solo addon nel browser che utilizza declarativeNetRequest, non ci sono problemi con le regole statiche, poiché esiste un limite complessivo per tutte le estensioni che consente 330.000 regole. Quando ci sono più estensioni, si applica un limite di 30.000 regole, che potrebbe non essere sufficiente. Per le regole dinamiche è stato imposto un limite di 5.000 regole, mentre per le espressioni regolari è di 1.000 regole.

A partire da gennaio 2023, il browser Chrome prevede di interrompere il supporto per la seconda versione del manifesto, rendendo obbligatoria la terza versione per tutte le estensioni. Inizialmente, la terza versione del manifesto è stata oggetto di critiche a causa dell'interruzione del funzionamento di molte estensioni per il blocco dei contenuti indesiderati e per la sicurezza. Il manifesto di Chrome definisce le capacità e le risorse fornite alle estensioni. La terza versione del manifesto è stata sviluppata nell'ambito di un'iniziativa per migliorare la sicurezza, la privacy e le prestazioni delle estensioni. L'obiettivo principale delle modifiche apportate è semplificare la creazione di estensioni sicure e ad alte prestazioni, complicando nel contempo la possibilità di creare estensioni non sicure e lente.

La principale preoccupazione sulla terza versione del manifesto riguarda la transizione al modo di sola lettura dell'API webRequest, che consentiva di collegare i propri gestori con accesso completo alle richieste di rete e capaci di modificare il traffico al volo. Questo API è utilizzato in uBlock Origin, AdGuard e in molti altri supplementi per bloccare contenuti indesiderati e garantire la sicurezza. Al posto dell'API webRequest, nella terza versione del manifesto è stato proposto un API declarativeNetRequest limitato nelle sue funzionalità, che offre accesso a un motore integrato per il filtraggio, in grado di elaborare autonomamente le regole di blocco, senza consentire l'uso di propri algoritmi di filtraggio e non permettendo di impostare regole complesse che si sovrappongono tra loro a seconda delle condizioni.

Dopo tre anni di discussioni sulla prossima terza versione del manifesto, Google ha preso in considerazione molte delle richieste della comunità e ha ampliato l'API declarativeNetRequest inizialmente fornito con funzionalità richieste dagli attuali componenti aggiuntivi. Ad esempio, Google ha aggiunto all'API declarativeNetRequest il supporto per l'uso di più set di regole statiche, filtraggio tramite espressioni regolari, modifica delle intestazioni HTTP, modifica dinamica e aggiunta di regole, rimozione e sostituzione di parametri di richiesta, filtraggio associato a schede e creazione di set di regole specifici per determinate sessioni.

Fonte: opennet.ru

Acquista hosting affidabile per siti web con protezione DDoS, server VPS VDS 🔥 Acquista hosting affidabile per siti web con protezione DDoS, server VPS VDS | ProHoster