Mozilla deelt hoe het Manifest V3 in Firefox wil implementeren

Mozilla heeft de volgende stappen uiteengezet voor de implementatie van Manifest V3 in Firefox. Het bedrijf zegt een andere aanpak te zullen hanteren dan Chrome.

Mozilla heeft onthuld hoe het Manifest V3 in Firefox wil adopteren. Het bedrijf zegt dat Firefox eind 2022 de volgende versie van het webextensieplatform volledig zal omarmen. en in de aanloop daarnaartoe lanceert het een nieuw preview-programma voor ontwikkelaars om feedback van internet te verzamelen ontwikkelaars.

Wat is Manifest V3?

Manifest V3 is de nieuwste reeks wijzigingen voor het webextensieplatform om extensies veiliger, sneller en privacyvriendelijker te maken. Het werd voor het eerst aangekondigd door Google in 2019, en we hebben er al verschillende besproken grote veranderingen voorgesteld in de nieuwe versie en controverses eromheen op grote lengte. Een van de meest controversiële veranderingen in Manifest V3 is de verwijdering van de Web Request API ten gunste van de nieuwe Declarative Net Request API. De ontwikkelaarsgemeenschap heeft deze verandering breed bekritiseerd, omdat hierdoor de uitbreidingen van veel nuttige mogelijkheden worden ontnomen en deze minder effectief worden. Google Chrome heeft dat al gedaan

gestopt met het accepteren van nieuwe extensies op basis van Manifest V2, terwijl de bestaande Manifest V2-extensies zal na januari 2023 stoppen met werken.

Mozilla wil dingen anders doen

Mozilla zegt op de hoogte te zijn van enkele van de controversiële veranderingen die in Manifest V3 worden voorgesteld en het verlammende effect ervan op adblockers en andere extensies. Daarom zegt Mozilla dat het bij de implementatie van Manifest V3 een andere aanpak zal volgen dan Google Chrome. Mozilla is van mening dat de nieuwe Declarative Net Request API niet helemaal de perfecte vervanging is voor de WebRequest API, waardoor de reikwijdte van adblockers en privacy-extensies wordt beperkt. Als zodanig behoudt Firefox ondersteuning voor het "blokkeren van WebRequest" in Manifest V3, terwijl het ook ondersteuning biedt DeclaratieveNetRequest.

"Mozilla blijft ondersteuning bieden voor het blokkeren van WebRequest in MV3. Om de compatibiliteit met andere browsers te maximaliseren, bieden we ook ondersteuning voor declarativeNetRequest. We zullen blijven samenwerken met contentblockers en andere belangrijke gebruikers van deze API om waar nodig huidige en toekomstige alternatieven te identificeren”, schreef Rob Wu, Senior Software Engineer bij Mozilla.

Mozilla is er ook geen fan van Achtergrond servicemedewerkers gebruikt door Chrome omdat het niet veel gebruiksscenario's ondersteunt en ontwikkelaars een groot deel van de extensiecode moeten herschrijven. Mozilla heeft vorig jaar Event Pages voorgesteld om deze tekortkomingen aan te pakken, wat naar eigen zeggen goed is ontvangen door de gemeenschap en volledig zal worden ondersteund in Firefox' implementatie van Manifest V3. Mozilla zegt dat het dit ook zal ondersteunen Dienstverleners om compatibiliteitsredenen en omdat "we het leuk vinden dat het een gebeurtenisgestuurde omgeving is met gedefinieerde levensduur, die al deel uitmaakt van het webplatform met goede ondersteuning voor meerdere browsers."

"In Firefox hebben we besloten om Event Pages in MV3 te ondersteunen, en onze preview voor ontwikkelaars zal geen Service Workers bevatten (we blijven werken aan de ondersteuning hiervan voor een toekomstige release). Dit zal ontwikkelaars helpen om bestaande persistente achtergrondpagina's gemakkelijker te migreren om MV3 te ondersteunen, terwijl ze toegang behouden tot alle DOM-gerelateerde functies die beschikbaar zijn in MV2."


Bron: Mozilla-blog