Mozilla je opisala svoje naslednje korake za implementacijo Manifest V3 v Firefox. Podjetje pravi, da bo uporabilo drugačen pristop kot Chrome.
Mozilla je razkrila, kako namerava sprejeti Manifest V3 v Firefoxu. Podjetje pravi, da bo Firefox do konca leta 2022 v celoti sprejel naslednjo različico platforme za spletne razširitve, in pred tem uvaja nov program za predogled razvijalcev za zbiranje povratnih informacij iz spleta razvijalci.
Kaj je Manifest V3?
Manifest V3 je najnovejši nabor sprememb za platformo spletnih razširitev, ki naredi razširitve varnejše, hitrejše in prijaznejše do zasebnosti. Prvič ga je Google objavil leta 2019 in razpravljali smo že o različnih velike spremembe, predlagane v novi različici, in polemike obdajajo ga na veliko dolžino. Ena najbolj kontroverznih sprememb v Manifestu V3 je odstranitev API-ja spletne zahteve v korist novega API-ja Declarative Net Request. Skupnost razvijalcev je močno kritizirala to spremembo, saj razširitvam odvzame številne uporabne zmogljivosti in jih naredi manj učinkovite. Google Chrome je že
prenehal sprejemati nove razširitve na podlagi Manifesta V2, medtem ko obstoječe razširitve Manifest V2 bo prenehal delovati po januarju 2023.Mozilla želi narediti stvari drugače
Mozilla pravi, da se zaveda nekaterih kontroverznih sprememb, predlaganih v Manifestu V3, in njegovega hromečega učinka na zaviralce oglasov in druge razširitve. V ta namen Mozilla pravi, da bo pri implementaciji Manifest V3 uporabila drugačen pristop kot Google Chrome. Mozilla meni, da novi Declarative Net Request API ni ravno popolna zamenjava za WebRequest API, saj omejuje obseg zaviralcev oglasov in razširitev zasebnosti. Kot tak bo Firefox ohranil podporo za "blokiranje WebRequest" v Manifestu V3, hkrati pa podpiral DeclarativeNetRequest.
"Mozilla bo ohranila podporo za blokiranje WebRequest v MV3. Da bi povečali združljivost z drugimi brskalniki, bomo poslali tudi podporo za declarativeNetRequest. Še naprej bomo sodelovali z zaviralci vsebine in drugimi ključnimi uporabniki tega API-ja, da bi identificirali trenutne in prihodnje alternative, kjer je to primerno,« je zapisal Rob Wu, višji programski inženir, Mozilla.
Mozilla prav tako ni oboževalec Storitveni delavci v ozadju uporablja Chrome, ker ne podpira veliko primerov uporabe in od razvijalcev zahteva, da prepišejo velik del razširitvene kode. Mozilla je lani predlagala Event Pages za odpravo teh pomanjkljivosti, za katere pravi, da jih je skupnost dobro sprejela in bodo v celoti podprte v Firefoxovi implementaciji Manifest V3. Mozilla pravi, da bo tudi podprla Storitveni delavci zaradi združljivosti in ker "nam je všeč, da so na dogodke usmerjeno okolje z definiranimi življenjskimi dobami, ki so že del spletne platforme z dobro podporo za več brskalnikov."
»V Firefoxu smo se odločili podpreti strani dogodkov v MV3 in naš predogled za razvijalce ne bo vključeval servisnih delavcev (še naprej delamo na podpori teh za prihodnjo izdajo). To bo razvijalcem pomagalo pri lažji selitvi obstoječih trajnih strani v ozadju za podporo MV3, hkrati pa obdržali dostop do vseh funkcij, povezanih z DOM, ki so na voljo v MV2."
Vir: Mozilla blog