Google offre agli sviluppatori di estensioni del browser un po’ più di tempo per passare alla nuova API.
Gli utenti di Google Chrome hanno installato anche una serie di estensioni per il proprio browser. Queste estensioni funzionano con Chrome grazie all’API Manifest V2. Tuttavia, Google prevede di eliminare gradualmente il supporto per Manifest V2 e lanciare un nuovo standard: Manifest V3.

Inizialmente, Google avrebbe dovuto iniziare a eliminare gradualmente Manifest V2 nel gennaio 2023. Gli sviluppatori dovrebbero aggiornare le loro estensioni alla prossima versione di Manifest. In caso contrario, le estensioni saranno completamente bloccate dal 2024. Tuttavia, la transizione obbligatoria alla nuova API non sembra procedere così agevolmente.
Per questo motivo, Google sta ritardando il lancio di Manifest V3. Molti sviluppatori non sono ancora a bordo o non hanno ancora completato un aggiornamento di Manifest. La scadenza per rendere le estensioni compatibili con la nuova API è quindi leggermente ritardata . Al momento non si sa ancora come sarebbe la nuova timeline. Google vuole annunciare il programma concreto nel marzo 2023.
Manifest V3 e adblocker
Gli stessi utenti di Chrome non stanno aspettando l’arrivo di Manifest V3. Tra le estensioni di Chrome più scaricate ci sono molti ad blocker. I suoi sviluppatori ora devono fare i salti mortali per continuare a rimuovere la pubblicità.
Ad esempio, le estensioni non possono più aprire le pagine in background. Questa era una funzionalità di Manifest V2 che consentiva alle estensioni di rispondere a ciò che accadeva nel browser Chrome. In Manifest V3, le estensioni possono ancora interagire con il browser, ma c’è più lavoro da fare per gli sviluppatori.
Ancora meno apprezzata è la scelta di sostituire le cosiddette WebRequest API con declarativeNetRequest. Di conseguenza, molti ad blocker presto non saranno più in grado di svolgere il proprio lavoro. WebRequest viene utilizzato per bloccare gli indirizzi HTTP e intercettare gli annunci pubblicitari. Gli adblocker di solito compilano un intero elenco di indirizzi HTTP a cui sono collegati gli annunci pubblicitari e quindi li bloccano. In questo modo non vedrai più pubblicità nel tuo browser.
In Manifest V3, il supporto per WebRequest viene eliminato e gli sviluppatori dovranno utilizzare l’API declarativeNetRequest. Sebbene sia ancora possibile bloccare gli indirizzi HTTP o gli URL, è solo reso più difficile per gli sviluppatori bloccare gli annunci pubblicitari. La nuova API supporta solo 30.000 linee o indirizzi che possono essere bloccati. L’ad blocker medio è a suo agio con questo e blocca sotto Manifest V2 dieci volte quello che sarà presto possibile. Quindi c’è una buona possibilità che il tuo ad blocker smetta presto di funzionare molto bene.
Manifest V3 è integrato direttamente in Chromium. Ciò significa che tutti i browser basati su Chromium stanno vivendo la stessa evoluzione di Google Chrome. Microsoft Edge, Opera, Opera GX e Vivaldi dovranno tutti fare i conti con ad blocker meno validi. In Brave, stanno resistendo alla transizione alla nuova API. Sebbene anche Brave sia basato su Chromium, gli ad blocker dovrebbero continuare a funzionare lì. Le estensioni dovrebbero continuare a funzionare anche in Safari e Firefox, poiché questi browser non sono basati su Chromium.
fonte@Techpulse