Mozilla har skissert de neste trinnene for implementering av Manifest V3 i Firefox. Selskapet sier at det vil ta en annen tilnærming enn Chrome.
Mozilla har avslørt hvordan de planlegger å ta i bruk Manifest V3 i Firefox. Selskapet sier at Firefox fullt ut vil omfavne den neste iterasjonen av nettutvidelsesplattformen innen utgangen av 2022, og i forkant av det lanserer den et nytt forhåndsvisningsprogram for utviklere for å samle tilbakemeldinger fra nettet utviklere.
Hva er Manifest V3?
Manifest V3 er det siste settet med endringer for nettutvidelsesplattformen for å gjøre utvidelser sikrere, raskere og personvernvennlige. Det ble først annonsert av Google i 2019, og vi har allerede diskutert forskjellige store endringer foreslått i den nye versjonen og kontroverser rundt det i stor lengde. En av de mest kontroversielle endringene i Manifest V3 er fjerningen av Web Request API til fordel for den nye Declarative Net Request API. Utviklerfellesskapet har mye kritisert denne endringen da den fjerner utvidelsene av mange nyttige funksjoner og gjør dem mindre effektive. Google Chrome har allerede
sluttet å godta nye utvidelser basert på Manifest V2, mens de eksisterende Manifest V2-utvidelsene slutter å fungere etter januar 2023.Mozilla ønsker å gjøre ting annerledes
Mozilla sier at de er klar over noen av de kontroversielle endringene som er foreslått i Manifest V3 og dens lammende effekt på annonseblokkere og andre utvidelser. For det formål sier Mozilla at det vil ta en annen tilnærming til å implementere Manifest V3 enn Google Chrome. Mozilla mener at den nye Declarative Net Request API ikke er den perfekte erstatningen for WebRequest API, og begrenser omfanget av annonseblokkere og personvernutvidelser. Som sådan vil Firefox beholde støtte for "blokkering av WebRequest" i Manifest V3 samtidig som den støtter DeclarativeNetRequest.
"Mozilla vil opprettholde støtte for blokkering av WebRequest i MV3. For å maksimere kompatibiliteten med andre nettlesere, vil vi også sende støtte for declarativeNetRequest. Vi vil fortsette å jobbe med innholdsblokkere og andre nøkkelforbrukere av denne APIen for å identifisere nåværende og fremtidige alternativer der det er hensiktsmessig," skrev Rob Wu, Senior Software Engineer, Mozilla.
Mozilla er heller ikke fan av Bakgrunnstjenestearbeidere brukes av Chrome da den ikke støtter mange brukstilfeller og krever at utviklere omskriver en stor del av utvidelseskoden. Mozilla foreslo Event Pages i fjor for å løse disse manglene, som den sier har blitt godt mottatt av fellesskapet og vil bli fullt støttet i Firefoxs implementering av Manifest V3. Mozilla sier det også vil støtte Servicearbeidere av kompatibilitetsgrunner og fordi "vi liker at de er et hendelsesdrevet miljø med definerte levetider, allerede en del av nettplattformen med god støtte for flere nettlesere."
"I Firefox har vi bestemt oss for å støtte Event Pages i MV3, og utviklerforhåndsvisningen vår vil ikke inkludere Service Workers (vi fortsetter å jobbe med å støtte disse for en fremtidig utgivelse). Dette vil hjelpe utviklere til å lettere migrere eksisterende vedvarende bakgrunnssider for å støtte MV3 samtidig som de beholder tilgangen til alle de DOM-relaterte funksjonene som er tilgjengelige i MV2."
Kilde: Mozilla-bloggen