Mozilla delar med sig av hur man planerar att implementera Manifest V3 i Firefox

click fraud protection

Mozilla har beskrivit sina nästa steg för att implementera Manifest V3 i Firefox. Företaget säger att det kommer att ta ett annat tillvägagångssätt än Chrome.

Mozilla har avslöjat hur man planerar att anta Manifest V3 i Firefox. Företaget säger att Firefox helt kommer att ta till sig nästa iteration av webbtilläggsplattformen i slutet av 2022, och inför det lanserar det ett nytt förhandsprogram för utvecklare för att samla in feedback från webben utvecklare.

Vad är Manifest V3?

Manifest V3 är den senaste uppsättningen av ändringar för webbtilläggsplattformen för att göra tillägg säkrare, snabbare och integritetsvänliga. Det tillkännagavs först av Google 2019, och vi har redan diskuterat olika stora förändringar föreslagna i den nya versionen och kontroverser omger den på långa vägar. En av de mest kontroversiella ändringarna i Manifest V3 är borttagandet av Web Request API till förmån för det nya Declarative Net Request API. Utvecklargemenskapen har brett kritiserat denna förändring eftersom den tar bort tilläggen av många användbara funktioner och gör dem mindre effektiva. Google Chrome har redan

slutade acceptera nya tillägg baserade på Manifest V2, medan de befintliga Manifest V2-tilläggen kommer att sluta fungera efter januari 2023.

Mozilla vill göra saker annorlunda

Mozilla säger att de är medvetna om några av de kontroversiella ändringarna som föreslås i Manifest V3 och dess förödande effekt på annonsblockerare och andra tillägg. För det ändamålet säger Mozilla att det kommer att ta ett annat tillvägagångssätt för att implementera Manifest V3 än Google Chrome. Mozilla tycker att det nya Declarative Net Request API inte är den perfekta ersättningen för WebRequest API, vilket begränsar omfattningen av annonsblockerare och integritetstillägg. Som sådan kommer Firefox att behålla stöd för att "blockera WebRequest" i Manifest V3 samtidigt som det stöder DeclarativeNetRequest.

"Mozilla kommer att behålla stöd för blockering av WebRequest i MV3. För att maximera kompatibiliteten med andra webbläsare kommer vi också att leverera support för declarativeNetRequest. Vi kommer att fortsätta att arbeta med innehållsblockerare och andra nyckelkonsumenter av detta API för att identifiera nuvarande och framtida alternativ där så är lämpligt", skrev Rob Wu, Senior Software Engineer, Mozilla.

Mozilla är inte heller ett fan av Bakgrundsservicearbetare används av Chrome eftersom det inte stöder många användningsfall och kräver att utvecklare skriver om en stor del av tilläggskoden. Mozilla föreslog Event Pages förra året för att åtgärda dessa brister, som de säger har tagits emot väl av communityn och kommer att få fullt stöd i Firefoxs implementering av Manifest V3. Mozilla säger att det också kommer att stödja Servicearbetare av kompatibilitetsskäl och för att "vi gillar att de är en händelsedriven miljö med definierade livstider, redan en del av webbplattformen med bra stöd för flera webbläsare."

"I Firefox har vi beslutat att stödja Event Pages i MV3, och vår förhandsvisning av utvecklare kommer inte att inkludera Service Workers (vi fortsätter att arbeta med att stödja dessa för en framtida version). Detta kommer att hjälpa utvecklare att lättare migrera befintliga beständiga bakgrundssidor för att stödja MV3 samtidigt som de behåller tillgången till alla DOM-relaterade funktioner som finns tillgängliga i MV2."


Källa: Mozilla blogg