Mozilla împărtășește modul în care intenționează să implementeze Manifest V3 în Firefox

Mozilla și-a prezentat următorii pași pentru implementarea Manifest V3 în Firefox. Compania spune că va adopta o abordare diferită de Chrome.

Mozilla a dezvăluit cum intenționează să adopte Manifest V3 în Firefox. Compania spune că Firefox va accepta pe deplin următoarea iterație a platformei de extensie web până la sfârșitul anului 2022, și înainte de asta, lansează un nou program de previzualizare pentru dezvoltatori pentru a aduna feedback de pe web dezvoltatori.

Ce este Manifest V3?

Manifest V3 este cel mai recent set de modificări pentru platforma de extensii web pentru a face extensiile mai sigure, mai rapide și mai prietenoase cu confidențialitatea. A fost anunțat pentru prima dată de Google în 2019 și am discutat deja despre diverse marile schimbari propuse in noua versiune si controverse înconjurând-o în lungime mare. Una dintre cele mai controversate modificări din Manifest V3 este eliminarea API-ului Web Request în favoarea noului API Declarative Net Request. Comunitatea dezvoltatorilor a criticat pe scară largă această schimbare, deoarece înlătură extensiile multor capabilități utile și le face mai puțin eficiente. Google Chrome a făcut-o deja

a încetat să accepte noi extensii bazate pe Manifest V2, în timp ce extensiile existente Manifest V2 va înceta să funcționeze după ianuarie 2023.

Mozilla vrea să facă lucrurile diferit

Mozilla spune că este conștient de unele dintre modificările controversate propuse în Manifest V3 și de efectul său paralizant asupra blocajelor de anunțuri și a altor extensii. În acest scop, Mozilla spune că va adopta o abordare diferită în implementarea Manifest V3 decât Google Chrome. Mozilla crede că noul API Declarative Net Request nu este chiar înlocuitorul perfect pentru API-ul WebRequest, limitând domeniul de aplicare al blocatorilor de anunțuri și al extensiilor de confidențialitate. Ca atare, Firefox va păstra suport pentru „blocarea WebRequest” în Manifest V3, în același timp și va oferi suport DeclarativeNetRequest.

„Mozilla va menține suport pentru blocarea WebRequest în MV3. Pentru a maximiza compatibilitatea cu alte browsere, vom livra și suport pentru declarativeNetRequest. Vom continua să lucrăm cu blocanții de conținut și alți consumatori cheie ai acestui API pentru a identifica alternativele actuale și viitoare, acolo unde este cazul”, a scris Rob Wu, inginer senior software, Mozilla.

De asemenea, Mozilla nu este un fan Lucrători în serviciul de fundal folosit de Chrome, deoarece nu acceptă multe cazuri de utilizare și necesită dezvoltatorilor să rescrie o mare parte a codului extensiei. Mozilla a propus Event Pages anul trecut pentru a rezolva aceste deficiențe, despre care spune că au fost bine primite de comunitate și vor fi susținute pe deplin în implementarea de către Firefox a Manifest V3. Mozilla spune că va suporta și Lucrători de servicii din motive de compatibilitate și pentru că „ne place că sunt un mediu bazat pe evenimente, cu durate de viață definite, care fac parte deja din Platforma Web cu suport bun pentru mai multe browsere”.

„În Firefox, am decis să susținem Paginile de evenimente în MV3, iar previzualizarea dezvoltatorului nostru nu va include Lucrătorii de servicii (continuăm să lucrăm la sprijinirea acestora pentru o versiune viitoare). Acest lucru îi va ajuta pe dezvoltatori să migreze mai ușor paginile de fundal persistente existente pentru a sprijini MV3, păstrând în același timp acces la toate funcțiile legate de DOM disponibile în MV2.”


Sursă: Blog Mozilla