A Mozilla felvázolta a Manifest V3 Firefoxban való megvalósításának következő lépéseit. A cég szerint más megközelítést alkalmaz, mint a Chrome.
A Mozilla felfedte, hogyan tervezi a Manifest V3 alkalmazását a Firefoxban. A cég szerint a Firefox 2022 végéig teljes mértékben átveszi a webbővítmény-platform következő iterációját. és ezt megelőzően elindít egy új fejlesztői előnézeti programot, hogy visszajelzéseket gyűjtsön az internetről fejlesztők.
Mi az a Manifest V3?
A Manifest V3 a webbővítmény-platform legújabb módosításai, amelyek biztonságosabbá, gyorsabbá és adatvédelmi szempontból kímélőbbé teszik a bővítményeket. Ezt először 2019-ben jelentette be a Google, és már többről is beszéltünk az új verzióban javasolt nagy változások és viták nagy hosszan körülvéve. A Manifest V3 egyik legvitatottabb változása a Web Request API eltávolítása az új Declarative Net Request API javára. A fejlesztői közösség széles körben bírálta ezt a változtatást, mivel számos hasznos képesség kiterjesztését megfosztja, és kevésbé hatékonyan teszi őket. A Google Chrome már megtette
leállt az új bővítmények elfogadása a Manifest V2 alapján, míg a meglévő Manifest V2 bővítmények 2023 januárja után leáll.A Mozilla másként akarja csinálni a dolgokat
A Mozilla azt állítja, hogy tisztában van a Manifest V3-ban javasolt néhány ellentmondásos változtatással és annak a reklámblokkolókra és egyéb bővítményekre gyakorolt bénító hatásával. Ennek érdekében a Mozilla azt állítja, hogy más megközelítést alkalmaz a Manifest V3 megvalósításában, mint a Google Chrome. A Mozilla úgy gondolja, hogy az új Declarative Net Request API nem teljesen helyettesíti a WebRequest API-t, korlátozza a hirdetésblokkolók és az adatvédelmi bővítmények hatókörét. Ennek megfelelően a Firefox továbbra is támogatja a „WebRequest blokkolását” a Manifest V3-ban, miközben támogatja DeclarativeNetRequest.
"A Mozilla továbbra is támogatja a WebRequest blokkolását az MV3-ban. A többi böngészővel való kompatibilitás maximalizálása érdekében a DeclarativeNetRequest támogatást is szállítjuk. Továbbra is együtt fogunk dolgozni a tartalomblokkolókkal és az API más kulcsfontosságú fogyasztóival, hogy szükség esetén azonosítsuk a jelenlegi és jövőbeli alternatívákat” – írta Rob Wu, a Mozilla vezető szoftvermérnöke.
A Mozilla szintén nem rajongója Háttérben dolgozók a Chrome használja, mivel nem támogatja sok felhasználási esetet, és a fejlesztőknek át kell írniuk a bővítménykód nagy részét. A Mozilla tavaly az Event Pages alkalmazást javasolta e hiányosságok orvoslására, amelyet állítása szerint a közösség jól fogadott, és a Firefox Manifest V3 implementációja teljes mértékben támogatni fogja. A Mozilla szerint ez is támogatni fogja Szolgáltató dolgozók kompatibilitási okokból és azért, mert "szerettük, hogy ezek egy eseményvezérelt környezet meghatározott élettartammal, és már a Web Platform részét képezik, jó, több böngészőtámogatással."
"A Firefoxban úgy döntöttünk, hogy támogatjuk az eseményoldalakat az MV3-ban, és a fejlesztői előnézetünk nem fogja tartalmazni a Service Workers-t (továbbra is dolgozunk ezek támogatásán egy jövőbeli kiadáshoz). Ez segít a fejlesztőknek abban, hogy könnyebben migrálják a meglévő, állandó háttéroldalakat az MV3 támogatására, miközben megőrzik a hozzáférést az MV2-ben elérhető összes DOM-mal kapcsolatos funkcióhoz."
Forrás: Mozilla blog