Polemica di Adblocker di Chrome: Google aumenta il limite massimo

Probabilmente hai letto molto sull'imminente Manifest V3 per le estensioni di Google Chrome e sulla controversia che circonda le modifiche che interessano gli ad-blocker e altre estensioni sulla piattaforma.

Una prima bozza delle estensioni di Manifest V3 per Chrome è stata pubblicata al pubblico nel gennaio 2019. Le critiche sono scoppiate in vigore perché una delle modifiche avrebbe paralizzato la funzionalità di blocco degli annunci delle estensioni di Chrome.

Senza entrare in troppi dettagli: i content blocker su Chrome utilizzano un'API chiamata API webRequest per bloccare determinati elementi nelle pagine Web visitate. Il piano di Google allora era di rendere l'API "sola lettura" e spostare la funzionalità di blocco in una nuova API chiamata API dichiarativeNetRequest.

Uno dei problemi principali con quell'API era che aveva un limite di regole fisso di 30.000; elenchi di filtri di blocco degli annunci popolari come EasyList hanno già più del doppio delle regole in modo che sarebbe impossibile caricare tutti i filtri se il nuovo file Manifest fosse lanciato da Google. Una delle affermazioni di Google, secondo cui le estensioni che avrebbero utilizzato la vecchia API influivano negativamente sulle prestazioni, è stata respinta.

Raymond Hill, il creatore di uBlock Origin e uMatrix, ha notato che la modifica avrebbe posto fine alle sue estensioni per Google Chrome e commenti simili sono stati fatti da altri sviluppatori.

Google ha cercato di rispondere alle preoccupazioni a maggio apportando lievi modifiche all'API. La società ha aggiunto un'opzione per utilizzare 5000 regole dinamiche, ma il consenso generale è stato che i limiti erano ancora limitanti.

Le aziende che utilizzano Chromium come core per i loro browser, ad esempio Brave o Vivaldi, hanno rapidamente notato che avrebbero trovato modi per aggirare il limite.

Google ha annunciato le modifiche che prevede di apportare all'API di richiesta della rete dichiarativa che porterebbe il limite dell'API a 150.000. Google ha anche osservato che sta studiando attivamente le opzioni per includere altri metodi che potrebbero aiutare gli sviluppatori di estensioni a sfruttare meglio l'API.

Stiamo esplorando attivamente altri modi per espandere questa API, incluso l'aggiunta di metodi per ottenere feedback sulle regole abbinate e il supporto per reindirizzamenti più ricchi sfruttando la manipolazione degli URL e le espressioni regolari. Inoltre, stiamo pianificando di modificare il limite delle regole da un massimo di 30.000 regole per estensione a un massimo globale di 150.000 regole.

Google osserva che le modifiche proposte non sono mai state progettate per "prevenire o indebolire" i blocchi di annunci sulla piattaforma Chrome e che la principale motivazione di Google alla base del cambiamento è stata quella di "offrire agli sviluppatori un modo per creare blocchi di annunci più sicuri e più performanti".

Un altro argomento avanzato da Google per convalidare la modifica dell'API è che l'API è stata utilizzata in passato da sviluppatori malintenzionati per accedere a "credenziali, account o informazioni personali" degli utenti.

L'argomento è sconcertante considerando che Google ha annunciato in precedenza che rimuoverà solo la parte bloccante dell'API webRequest all'avvio di Manifest V3. Sembrerebbe che gli sviluppatori di estensioni dannose possano ancora utilizzarlo per accedere ai dati degli utenti monitorando le richieste.

Gli sviluppatori hanno espresso altre preoccupazioni poiché Google si concentra solo su un approccio basato su regole. Qualsiasi funzionalità che non è basata su regole potrebbe non essere supportata dalle estensioni di Chrome se le modifiche vengono avviate nel modulo corrente.

Ora tu : qual è la tua opinione sull'annuncio di Google?