Mozilla sdílí, jak plánuje implementovat Manifest V3 do Firefoxu

Mozilla nastínila své další kroky pro implementaci Manifest V3 ve Firefoxu. Společnost tvrdí, že bude mít jiný přístup než Chrome.

Mozilla odhalila, jak plánuje přijmout Manifest V3 ve Firefoxu. Společnost říká, že Firefox plně přijme další iteraci platformy webových rozšíření do konce roku 2022, a v předstihu k tomu spouští nový program náhledu pro vývojáře ke shromažďování zpětné vazby z webu vývojáři.

Co je Manifest V3?

Manifest V3 je nejnovější soubor změn pro platformu webových rozšíření, aby byla rozšíření bezpečnější, rychlejší a šetrnější k soukromí. Poprvé to bylo oznámeno společností Google v roce 2019 a již jsme diskutovali o různých velké změny navrhované v nové verzi a kontroverze ji obklopuje ve velké délce. Jednou z nejkontroverznějších změn v Manifest V3 je odstranění Web Request API ve prospěch nového Declarative Net Request API. Vývojářská komunita tuto změnu široce kritizovala, protože zbavuje rozšíření mnoha užitečných funkcí a snižuje jejich účinnost. Google Chrome již ano

přestala přijímat nová rozšíření založená na Manifest V2, zatímco stávající rozšíření Manifest V2 přestane fungovat po lednu 2023.

Mozilla chce dělat věci jinak

Mozilla říká, že si je vědoma některých kontroverzních změn navrhovaných v Manifest V3 a jejich ochromujícího účinku na blokátory reklam a další rozšíření. Za tímto účelem Mozilla říká, že při implementaci Manifest V3 použije jiný přístup než Google Chrome. Mozilla si myslí, že nové rozhraní Declarative Net Request API není úplně dokonalou náhradou za WebRequest API, protože omezuje rozsah blokovačů reklam a rozšíření ochrany osobních údajů. Firefox si jako takový zachová podporu pro „blokování WebRequest“ v Manifest V3 a zároveň bude podporovat DeclarativeNetRequest.

"Mozilla bude udržovat podporu pro blokování WebRequest v MV3. Abychom maximalizovali kompatibilitu s jinými prohlížeči, dodáme také podporu pro deklarativníNetRequest. Budeme pokračovat ve spolupráci s blokátory obsahu a dalšími klíčovými spotřebiteli tohoto API, abychom tam, kde to bude vhodné, identifikovali současné a budoucí alternativy,“ napsal Rob Wu, Senior Software Engineer, Mozilla.

Mozilla také není fanouškem Pracovníci služeb na pozadí používá Chrome, protože nepodporuje mnoho případů použití a vyžaduje, aby vývojáři přepsali velkou část kódu rozšíření. Mozilla minulý rok navrhla Event Pages, aby tyto nedostatky vyřešila, o kterých říká, že byly komunitou dobře přijaty a budou plně podporovány v implementaci Manifest V3 ve Firefoxu. Mozilla říká, že bude také podporovat Servisní pracovníci z důvodů kompatibility a protože "líbí se nám, že jde o prostředí řízené událostmi s definovanou životností, které je již součástí webové platformy s dobrou podporou napříč prohlížeči."

„Ve Firefoxu jsme se rozhodli podporovat Event Pages v MV3 a náš náhled pro vývojáře nebude zahrnovat Service Workers (na jejich podpoře pro budoucí vydání nadále pracujeme). To vývojářům pomůže snadněji migrovat stávající trvalé stránky na pozadí na podporu MV3 a zároveň si zachovat přístup ke všem funkcím souvisejícím s DOM dostupným v MV2."


Zdroj: Blog Mozilly