Mozilla përmblodhi planet për mbështetjen e versionit të tretë të manifestit të Chrome në Firefox

Kompania Mozilla publikoi planin për zbatimin në Firefox të versionit të tretë të manifestit të Chrome, i cili përcakton funksionalitetet dhe burimet që u vihen në dispozicion shtesave. Versioni i tretë i manifestit është bërë objekt kritikash për shkak të cenimit të funksionimit të shumë shtesave për bllokimin e përmbajtjes së padëshiruar dhe rritjen e sigurisë.

NĂ« Firefox synohet tĂ« zbatohen pothuajse tĂ« gjitha mundĂ«sitĂ« dhe kufizimet e manifestit tĂ« ri, pĂ«rfshirĂ« API deklarativ pĂ«r filtrimin e pĂ«rmbajtjes (declarativeNetRequest), por ndryshe nga Chrome, nĂ« Firefox nuk do tĂ« ndĂ«rpritet mbĂ«shtetja pĂ«r mĂ«nyrĂ«n e vjetĂ«r bllokuese tĂ« funksionimit tĂ« API webRequest, tĂ« paktĂ«n derisa API i ri t’u pĂ«rgjigjet plotĂ«sisht nevojave tĂ« zhvilluesve tĂ« shtesave qĂ« pĂ«rdorin API webRequest. Kjo qasje do tĂ« mundĂ«sojĂ« pajtueshmĂ«ri me shtesat e Chrome pa prishur pajtueshmĂ«rinĂ« me shtesat qĂ« varen nga API webRequest.

Kujtojmë se pakënaqësia kryesore ndaj manifestit të ri lidhet me kalimin e API webRequest në modalitet vetëm për lexim, i cili lejonte lidhjen e trajtuesve të vet me qasje të plotë te kërkesat e rrjetit dhe aftësi për të modifikuar trafikun në kohë reale. Ky API përdoret nga uBlock Origin dhe shumë shtesa të tjera për bllokimin e përmbajtjes së padëshiruar dhe rritjen e sigurisë. Në vend të API webRequest është propozuar API declarativeNetRequest, i kufizuar në aftësitë e veta, që ofron qasje te një motor i integruar filtrimi, i cili përpunon vetë rregullat e bllokimit, nuk lejon përdorimin e algoritmeve të personalizuara të filtrimit dhe nuk mundëson përcaktimin e rregullave komplekse që mbivendosen sipas kushteve.

Në Firefox, mbështetja për versionin e tretë të manifestit të Chrome planifikohet të ofrohet për testim në fund të vitit 2021, ndërsa zbatimi i manifestit të ri është planifikuar për fillimin e vitit 2022. Ndër veçoritë e zbatimit të manifestit të ri në Firefox veçohen:

  • Ofrimi i API declarativeNetRequest, por me ruajtjen e mundĂ«sisĂ« pĂ«r tĂ« pĂ«rdorur API e vjetĂ«r webRequest.
  • Ndryshimi i pĂ«rpunimit tĂ« kĂ«rkesave Cross-origin — nĂ« pĂ«rputhje me manifestin e ri, pĂ«r skriptet e pĂ«rpunimit tĂ« pĂ«rmbajtjes do tĂ« zbatohen tĂ« njĂ«jtat kufizime tĂ« lejeve si pĂ«r faqen kryesore ku kĂ«to skripte injektohen (pĂ«r shembull, nĂ«se faqja nuk ka qasje nĂ« API e pĂ«rcaktimit tĂ« vendndodhjes, atĂ«herĂ« as skripti i shtojcĂ«s nuk do ta marrĂ« kĂ«tĂ« qasje). NjĂ« pjesĂ« e ndryshimeve qĂ« lidhen me kufizimet e kĂ«rkesave Cross-origin tashmĂ« Ă«shtĂ« e disponueshme pĂ«r testim nĂ« build-et nightly tĂ« Firefox (zhvillohet si pjesĂ« e projektit Fission, i cili mund tĂ« aktivizohet te about:preferences#experimental) dhe planifikohet tĂ« zbatohet gjerĂ«sisht nĂ« tremujorin e tretĂ« tĂ« vitit 2021.
  • Faqet nĂ« sfond do tĂ« zĂ«vendĂ«sohen me Service workers, qĂ« funksionojnĂ« nĂ« formĂ«n e proceseve nĂ« sfond. Ndryshimi ende nuk Ă«shtĂ« gati pĂ«r nisjen e testimeve.
  • API i bazuar nĂ« Promise. Firefox tashmĂ« e mbĂ«shtet kĂ«tĂ« lloj API-je nĂ« hapĂ«sirĂ«n e emrave «browser.*» dhe pĂ«r versionin e tretĂ« tĂ« manifestit do ta zhvendosĂ« nĂ« hapĂ«sirĂ«n e emrave «chrome.*».
  • Model i ri i detajuar pĂ«r kĂ«rkimin e lejeve — shtojca nuk do tĂ« mund tĂ« aktivizohet menjĂ«herĂ« pĂ«r tĂ« gjitha faqet (leja «all_urls» Ă«shtĂ« hequr), por do tĂ« funksionojĂ« vetĂ«m nĂ« kontekstin e skedĂ«s aktive, pra pĂ«rdoruesit do t’u duhet tĂ« konfirmojnĂ« funksionimin e shtojcĂ«s pĂ«r çdo sajt. Mozilla po punon pĂ«r forcimin e kontrollit tĂ« qasjes, por synon t’u japĂ« pĂ«rdoruesve mundĂ«sinĂ« tĂ« vendosin vetĂ« nĂ«se duan t’i lejojnĂ« shtojcat tĂ« punojnĂ« me skeda tĂ« ndryshme.
  • Ndalesa e ekzekutimit tĂ« kodit tĂ« ngarkuar nga burime tĂ« jashtme serverĂ«sh (bĂ«het fjalĂ« pĂ«r situatat kur shtojca ngarkon dhe ekzekuton kod tĂ« jashtĂ«m). NĂ« Firefox tashmĂ« pĂ«rdoret bllokimi i kodit tĂ« jashtĂ«m dhe zhvilluesit e Mozilla janĂ« tĂ« gatshĂ«m tĂ« shtojnĂ« teknika shtesĂ« pĂ«r gjurmimin e ngarkimeve tĂ« kodit, tĂ« propozuara nĂ« versionin e tretĂ« tĂ« manifestit. PĂ«r skriptet e pĂ«rpunimit tĂ« pĂ«rmbajtjes do tĂ« prezantohet njĂ« politikĂ« e veçantĂ« e kufizimit tĂ« qasjes nĂ« pĂ«rmbajtje (CSP, Content Security Policy), ndĂ«rsa API-tĂ« ekzistuese userScripts dhe contentScripts do tĂ« ripunohen pĂ«r tĂ« mbĂ«shtetur zgjerimet e bazuara nĂ« Service worker.

Burimi: opennet.ru

Blini hosting tĂ« besueshĂ«m pĂ«r faqe interneti me mbrojtje nga DDoS, serverĂ« VPS VDS đŸ”„ Blini hosting tĂ« besueshĂ«m pĂ«r faqe interneti me mbrojtje nga DDoS, serverĂ« VPS VDS | ProHoster