Mozilla wis nerbitake rencana kanggo ngleksanakake versi 3 saka Manifesto Chrome ing Firefox, sing nemtokake kemampuan lan sumber daya sing diwenehake kanggo nambah-ons. Versi 3 saka manifesto wis dikritik amarga ngilangi akeh pamblokiran konten lan tambahan keamanan.
Firefox arep ngleksanakake meh kabeh fitur lan watesan saka manifest anyar, kalebu API deklaratif kanggo panyaring konten (declarativeNetRequest), nanging ora kaya Chrome, Firefox ora bakal ngeculake dhukungan kanggo mode pamblokiran lawas saka webRequest API, paling ora nganti API anyar tundhuk karo kabutuhan pangembang tambahan nggunakake API webRequest. Pendekatan iki bakal njamin kompatibilitas karo add-on Chrome tanpa ngilangi kompatibilitas karo add-on sing gumantung ing webRequest API.
Elinga yen rasa ora puas utama karo manifesto anyar ana gandhengane karo transfer menyang mode mung diwaca saka webRequest API, sing ngidini nyambungake panangan khusus kanthi akses lengkap menyang panjalukan jaringan lan bisa ngowahi lalu lintas kanthi cepet. API iki digunakake ing uBlock Origin lan akeh tambahan liyane kanggo mblokir konten sing ora dikarepake lan njamin keamanan. Tinimbang webRequest API, wis ngajokaken a winates-in-kapabilitas declarativeNetRequest API, nyediakake akses menyang dibangun ing mesin nyaring sing independen proses pamblokiran aturan, ora ngidini nggunakake algoritma nyaring adat, lan ora ngidini nyetel aturan Komplek sing tumpang tindih saben liyane gumantung ing kahanan.
Firefox rencana bakal ngeculake dhukungan kanggo versi katelu saka manifes Chrome kanggo dites ing pungkasan taun 2021, kanthi manifes anyar dijadwalake bakal diluncurake ing awal 2022. Ing ngisor iki sawetara fitur saka implementasi manifest anyar ing Firefox:
- Nyedhiyakake API deklaratifNetRequest, nanging isih ngidini API webRequest lawas digunakake.
- Owah-owahan kanggo nangani panjalukan lintas-asal - Miturut manifesto anyar, skrip penanganan konten bakal tundhuk watesan ijin sing padha karo kaca utama sing diselehake (contone, yen kaca kasebut ora duwe akses menyang API Lokasi, skrip tambahan uga ora bakal duwe akses iki). Sawetara owah-owahan sing ana gandhengane karo watesan panyuwunan lintas asal wis kasedhiya kanggo nyoba ing Firefox saben wengi (dikembangake minangka bagean saka proyek Fission, sing bisa kalebu ing babagan: preferensi#eksperimen) lan direncanakake kanggo nyebarake umum ing Q2021 XNUMX.
- Kaca latar mburi bakal diganti dening buruh Layanan, sing mlaku minangka proses latar mburi. Owah-owahan durung siyap kanggo nyoba.
- API adhedhasar janji. Firefox wis ndhukung jinis API iki ing "browser.*" namespace lan bakal pindhah menyang "chrome.*" namespace kanggo versi katelu saka manifest.
- Model panyuwunan ijin granular anyar - add-on ora bakal bisa diaktifake kanggo kabeh kaca bebarengan (ijin "all_urls" wis dibusak), nanging mung bisa digunakake ing konteks tab aktif, yaiku pangguna kudu ngonfirmasi karya add-on kanggo saben situs. Mozilla ngupaya nguatake kontrol akses, nanging arep menehi pangguna kemampuan kanggo mutusake dhewe apa ngidini tambahan bisa digunakake karo tab sing beda-beda.
- Nyegah eksekusi kode sing diundhuh saka sumber eksternal server (Iki nuduhake kahanan ing ngendi add-on mbukak lan nglakokake kode eksternal.) Firefox wis ngetrapake pemblokiran kode eksternal, lan para pangembang Mozilla wis siyap nambah teknik pelacakan unduhan kode tambahan sing diusulake ing versi katelu saka manifes kasebut. Kebijakan Keamanan Konten (CSP) sing kapisah bakal dikenalake kanggo skrip pangolahan konten, lan API userScripts lan contentScripts sing wis ana bakal digarap maneh kanggo ndhukung ekstensi adhedhasar pekerja layanan.
Source: opennet.ru
