Pengembang Mozilla Tidak Akan Sepenuhnya Mematuhi Manifesto Chrome Baru

Logo Firefox

Pada artikel sebelumnya kita berbicara tentang mesin Javascript baru di mana orang-orang Mozilla telah bekerja untuk versi Firefox 70 berikutnya yang akan tiba pada bulan Oktober mendatang (Anda dapat membaca catatan di link berikut). Pada artikel ini kita akan membahas tentang pengumuman yang dibuat oleh Mozilla tentang menggunakan add-on Firefox berdasarkan WebExtensions API di mana para pengembang Mozilla mengumumkan posisinya di mana Mereka tidak bermaksud untuk sepenuhnya mengikuti Manifesto Pengaya Chrome edisi ketiga yang akan datang.

Dengan ini mereka memberitahukan bahwa secara khusus, Firefox akan terus mendukung mode pemblokiran API webRequest, yang memungkinkan Anda mengubah konten yang diterima dengan cepat dan dibutuhkan di pemblokir iklan dan sistem pemfilteran konten.

Ide utama transisi ke WebExtensions API adalah penyatuan teknologi pengembangan plugin untuk Firefox dan Chrome, oleh karena itu, dalam bentuknya saat ini, Firefox hampir 100% kompatibel dengan versi kedua dari manifes Chrome.

Manifes menentukan daftar fitur dan sumber daya yang disediakan untuk pelengkap. Karena pengenalan tindakan pembatasan yang dianggap negatif oleh lpengembang plugin di versi ketiga dari manifes, Mozilla akan meninggalkan praktik mengikuti sepenuhnya manifes dan tidak akan mentransfer perubahan ke Firefox yang melanggar kompatibilitas plugin.

Ingatlah bahwa terlepas dari semua keberatan, Google berencana untuk menghentikan dukungan untuk Chrome dalam mode yang memblokir mode API WebRequest, membatasinya ke mode hanya-baca dan untuk menawarkan fitur pemfilteran konten deklaratif baru dari API NetRequest deklaratif..

Jika webRequest API memungkinkan Anda untuk menghubungkan pengontrol Anda sendiri dengan akses penuh ke permintaan jaringan dan mampu mengubah lalu lintas dengan cepat, DeclarativeNetRequest API yang baru menyediakan akses ke mesin pemfilteran bawaan universal out-of-the-box yang memproses secara independen aturan pemblokiran, tidak mengizinkan penggunaan algoritme pemfilterannya sendiri, dan tidak mengizinkan aturan yang rumit untuk saling tumpang tindih berdasarkan kondisi.

Mozilla juga mengevaluasi kenyamanan porting ke Firefox untuk mendukung beberapa perubahan lainnya. dari versi ketiga manifes Chrome, yang melanggar dukungan plugin:

  • La transisi ke pelaksanaan pekerja layanan dalam bentuk proses latar belakang, yang dibutuhkan adalah pengembang mengubah kode dari beberapa tambahan.
    Meskipun metode baru ini lebih optimal dalam hal kinerja, Mozilla mempertimbangkan untuk mempertahankan dukungan untuk menjalankan halaman latar belakang.
  • Model permintaan izin terperinci baru: plugin tidak dapat langsung diaktifkan untuk semua halaman (izin "all_urls" dihapus), tetapi hanya akan bekerja dalam konteks tab aktif, yaitu pengguna harus mengonfirmasi plugin berfungsi untuk setiap situs. Di segmen ini Mozilla sedang mencari cara untuk memperkuat kontrol akses tanpa terus-menerus mengganggu pengguna.
  • Perubahan dalam pemrosesan aplikasi lintas sumber: Menurut manifes baru, pembatasan otoritas yang sama akan berlaku untuk skrip pemrosesan konten seperti ke halaman utama skrip ini dimasukkan ke dalamnya (misalnya, jika halaman tidak memiliki akses ke API lokasi, maka plugin skrip tidak akan mendapatkan akses ini juga). Perubahan tersebut rencananya akan diterapkan di Firefox.
  • Larangan eksekusi kode yang diunduh dari server eksternal (Kita berbicara tentang situasi di mana plugin memuat dan menjalankan kode eksternal). Firefox sudah menggunakan pemblokiran kode eksternal, dan pengembang Mozilla dengan senang hati menerapkan perlindungan tersebut dengan menggunakan teknik pelacakan unduhan kode tambahan yang ditawarkan di versi ketiga dari manifes.

sumber: https://blog.mozilla.org


Jadilah yang pertama mengomentari

tinggalkan Komentar Anda

Alamat email Anda tidak akan dipublikasikan. Bidang yang harus diisi ditandai dengan *

*

*

  1. Penanggung jawab data: Miguel Ángel Gatón
  2. Tujuan data: Mengontrol SPAM, manajemen komentar.
  3. Legitimasi: Persetujuan Anda
  4. Komunikasi data: Data tidak akan dikomunikasikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Basis data dihosting oleh Occentus Networks (UE)
  6. Hak: Anda dapat membatasi, memulihkan, dan menghapus informasi Anda kapan saja.