Perubahan yang diajukan ke Chromium akan mengganggu uBlock Asal

Pengembang uBlock Origin mengatakan bahwa ekstensi untuk memblokir iklan tidak akan berfungsi jika perubahan pada Chromium diadopsi. Kita berbicara tentang menerapkan API declarativeNetRequest yang membuatnya tidak mungkin untuk menggunakan API webRequest . Google percaya bahwa perubahan diperlukan untuk pengoperasian cepat pemblokir iklan yang dibangun ke dalam Chromium, serta untuk penerapan di browser dari fungsionalitas yang sekarang ada di Adblock Plus (sintaksis yang sama, dll.).

Masalahnya adalah bahwa antarmuka ini tidak kompatibel dengan skema kerja uBlock Origin saat ini: “Jika blocker hanya dapat bekerja melalui API deklaratifNetRequest (sangat terbatas) ini, maka sebenarnya ini berarti bahwa dua blocker yang telah saya dukung selama bertahun-tahun adalah uBlock Origin dan uMatrix tidak lagi ada, ”tulis Raymond Hill.

Perubahan tidak akan sepenuhnya menonaktifkan pemblokir pihak ketiga. Mereka hanya ditolak akses ke API webRequest , yang mereka gunakan untuk mendengarkan acara dan memblokir konten dengan cepat selama pemuatan halaman. Dalam sistem baru, pemblokir tidak akan dapat memblokir acara berdasarkan API webRequest, tetapi hanya akan dapat melihat acara. Ini harus mempercepat pemuatan halaman di browser, karena ekstensi tidak akan lagi memperlambat aliran utama, menurut insinyur Google.

Alih-alih, ekstensi ditawarkan untuk beralih ke API DeclarativeNetRequest - dan memberi tahu browser tentang peristiwa yang ingin mereka blokir. Artinya, kontrol beralih ke browser. Selain mempercepat, perubahan seharusnya dilakukan untuk meningkatkan privasi pengguna: "API DeclarativeNetRequest memberikan privasi yang lebih baik bagi pengguna, karena ekstensi tidak dapat benar-benar membaca permintaan jaringan yang dibuat atas nama pengguna," dokumentasi API Google menjelaskan.

Pemblokir konten didasarkan pada gagasan bahwa pengguna, dan bukan orang lain, mengontrol konten di browser mereka. Mereka harus mengontrol bagaimana browser menampilkannya dan bagaimana berinteraksi dengan sumber daya jarak jauh. Tidak seorang pun memiliki hak untuk memaksa seseorang untuk melihat informasi yang tidak ingin dilihatnya: ini adalah salah satu hak dasar dan kebebasan individu.

Mengelola pemblokiran iklan melalui browser, alih-alih ekstensi pihak ketiga, diperbolehkan, jika bukan karena satu keberatan. Faktanya adalah bahwa Chromium didasarkan pada browser paling populer di Internet Chrome, yang dirilis oleh Google. Dan dia menerima bagian terbesar dari keuntungannya dari beriklan di Internet. Adalah naif untuk berasumsi bahwa perusahaan akan melakukan upaya khusus untuk membantu pengguna memblokir iklan mereka. Sebaliknya, sebaliknya, ia akan berusaha membuat ini sesulit atau tidak mungkin dengan alat peramban bawaan. Dan jika Anda memperkenalkan perubahan ke Manifest v3, maka uBlock Origin akan berhenti berfungsi.

Raymond Hill mencatat bahwa declarativeNetRequest API menggunakan sistem pemfilteran gaya Adblock Plus yang tidak kompatibel dengan uBlock Origin. Dia percaya bahwa ini adalah kesalahan mendasar: "Selain fakta bahwa uBlock Origin dan uMatrix tidak ada, mengkhawatirkan bahwa deklaratifNetRequest API yang diusulkan memblokir penerapan mesin penyaringan konten baru pada arsitektur inovatif, karena declarativeNetRequest API tidak lebih dari penerapan satu spesifik mesin penyaringan, dan implementasi yang agak terbatas (batas 30.000 pembatasan tidak cukup untuk menyelesaikan daftar EasyList yang terkenal saja). "

Hill mencatat bahwa API baru tidak mendukung beberapa fitur lain, termasuk memblokir elemen multimedia yang lebih besar dari ukuran yang ditentukan, menonaktifkan eksekusi JavaScript dengan memperkenalkan arahan Kebijakan-Keamanan-Konten, dan menghapus header cookie yang keluar. Raymond percaya bahwa perubahan ini bukan untuk kepentingan pengguna .

Jika mereka menerima Manifest v3, ini dapat mempercepat Chrome, tetapi akan membatasi kemampuan semua ekstensi browser, tidak hanya untuk memblokir iklan, tetapi juga yang lain. Raymond Hill menulis bahwa Chrome akan terlihat seperti browser Safari Apple, yang sekarang mendukung "pemblokir konten" yang bekerja dalam mode standar yang cepat.

Ini semacam kompromi. Di satu sisi, ekstensi browser seperti uBlock Origin tidak lagi dapat menerapkan mekanisme penyaringan mereka sendiri. Di sisi lain, mekanisme penyaringan built-in Chromium akan menjadi lebih cepat dari sekarang. Pada prinsipnya, browser lain juga bergerak menuju pembatasan bertahap atas hak ekstensi pihak ketiga.

Beberapa pengembang lain, mengomentari perubahan yang diusulkan, menyatakan keprihatinan bahwa Google menggunakan privasi sebagai alasan untuk menempatkan kepentingan bisnis periklanannya di atas kepentingan pengguna browser.

Perwakilan Google mengatakan bahwa spesifikasi final Manifest v3 belum disetujui, diskusi sedang berlangsung.

Source: https://habr.com/ru/post/id437218/


All Articles