Mozilla condivide il modo in cui prevede di implementare Manifest V3 in Firefox
Mozilla ha rivelato come intende adottare Manifest V3 in Firefox.
La società afferma che Firefox abbraccerà pienamente la prossima iterazione della piattaforma di estensione web entro la fine del 2022 e, in vista di ciò, sta lanciando un nuovo programma di anteprima per sviluppatori per raccogliere feedback dagli sviluppatori web.
Cos'è Manifesto V3? Manifest V3 è l'ultima serie di modifiche per la piattaforma di estensione Web per rendere le estensioni più sicure, più veloci e rispettose della privacy.
È stato annunciato per la prima volta da Google nel 2019 e abbiamo già discusso a lungo di vari grandi cambiamenti proposti nella nuova versione e delle controversie che lo circondano.
Una delle modifiche più controverse in Manifest V3 è la rimozione dell'API di richiesta Web a favore della nuova API di richiesta di rete dichiarativa.
La comunità degli sviluppatori ha ampiamente criticato questa modifica in quanto priva le estensioni di molte funzionalità utili e le rende meno efficaci.
Google Chrome ha già smesso di accettare nuove estensioni basate su Manifest V2, mentre le estensioni Manifest V2 esistenti smetteranno di funzionare dopo gennaio 2023.
Mozilla vuole fare le cose in modo diverso Mozilla afferma di essere a conoscenza di alcune delle controverse modifiche proposte in Manifest V3 e del suo effetto paralizzante su ad-blocker e altre estensioni.
A tal fine, Mozilla afferma che adotterà un approccio diverso nell'implementazione di Manifest V3 rispetto a Google Chrome.
Mozilla ritiene che la nuova API di richiesta di rete dichiarativa non sia il sostituto perfetto per l'API WebRequest, limitando l'ambito dei blocchi degli annunci e delle estensioni della privacy.
Pertanto, Firefox manterrà il supporto per il "blocco di WebRequest" in Manifest V3 supportando anche DeclarativeNetRequest.
“Mozilla manterrà il supporto per il blocco di WebRequest in MV3.
Per massimizzare la compatibilità con altri browser, spediremo anche il supporto per dichiarativeNetRequest.
Continueremo a lavorare con i bloccanti dei contenuti e altri consumatori chiave di questa API per identificare alternative attuali e future, ove appropriato", ha scritto Rob Wu, Senior Software Engineer, Mozilla.
Mozilla inoltre non è un fan dei Background Service Workers utilizzati da Chrome in quanto non supporta molti casi d'uso e richiede agli sviluppatori di riscrivere gran parte del codice di estensione.
L'anno scorso Mozilla ha proposto le pagine degli eventi per ovviare a queste carenze, che a suo dire sono state ben accolte dalla comunità e saranno pienamente supportate nell'implementazione di Manifest V3 da parte di Firefox.
Mozilla afferma che supporterà anche i Service Worker per motivi di compatibilità e perché "ci piace che siano un ambiente basato su eventi con durate definite, già parte della piattaforma Web con un buon supporto cross-browser".
“In Firefox, abbiamo deciso di supportare le pagine degli eventi in MV3 e la nostra anteprima per sviluppatori non includerà i Service Workers (stiamo continuando a lavorare per supportarli in una versione futura).
Ciò aiuterà gli sviluppatori a migrare più facilmente le pagine in background persistenti esistenti per supportare MV3 mantenendo l'accesso a tutte le funzionalità relative al DOM disponibili in MV2".
Fonte: Mozilla Blog Il post che Mozilla condivide come prevede di implementare Manifest V3 in Firefox è apparso per la prima volta su XDA.