Kontroversi Adblocker Chrome: Google menaikkan batas maksimum

Anda mungkin telah membaca banyak tentang ekstensi Manifest V3 untuk Google Chrome yang akan datang dan kontroversi seputar perubahan yang memengaruhi pemblokir iklan dan ekstensi lainnya pada platform.

Draf pertama Manifest V3 untuk ekstensi Chrome dipublikasikan ke publik pada Januari 2019. Kritik meletus karena salah satu perubahan akan melumpuhkan fungsi pemblokiran iklan ekstensi Chrome.

Tanpa terlalu banyak detail: pemblokir konten di Chrome menggunakan API yang disebut webRequest API untuk memblokir elemen tertentu pada halaman web yang dikunjungi. Rencana Google pada waktu itu adalah membuat API "hanya baca" dan memindahkan fungsi pemblokiran ke API baru yang disebut declarativeNetRequest API.

Salah satu masalah utama dengan API itu adalah bahwa ia memiliki batas aturan tetap sebesar 30.000; daftar filter pemblokiran iklan populer seperti EasyList sudah memiliki lebih dari dua kali lipat aturan sehingga tidak mungkin memuat semua filter jika file Manifest baru akan diluncurkan oleh Google. Salah satu klaim Google, bahwa ekstensi yang akan menggunakan API lama berdampak negatif pada kinerja, ditolak.

Raymond Hill, pencipta uBlock Origin dan uMatrix, mencatat bahwa perubahan akan mengakhiri ekstensi untuk Google Chrome, dan komentar serupa dibuat oleh pengembang lain.

Google mencoba untuk mengatasi masalah pada bulan Mei dengan membuat sedikit modifikasi pada API. Perusahaan menambahkan opsi untuk menggunakan 5000 aturan dinamis tetapi konsensus keseluruhannya adalah bahwa batasannya masih terbatas.

Perusahaan yang menggunakan Chromium sebagai inti untuk peramban mereka, misalnya Brave atau Vivaldi, dengan cepat mencatat bahwa mereka akan menemukan cara di sekitar batas.

Google mengumumkan perubahan yang ia rencanakan untuk dibuat ke API Permintaan Bersih Deklaratif yang akan menaikkan batas API menjadi 150.000. Google juga mencatat bahwa mereka sedang menyelidiki opsi secara aktif untuk memasukkan metode lain yang dapat membantu pengembang ekstensi memanfaatkan API dengan lebih baik.

Kami secara aktif mencari cara lain untuk memperluas API ini, termasuk menambahkan metode untuk mendapatkan umpan balik tentang aturan yang cocok, dan dukungan untuk pengalihan yang lebih kaya dengan memanfaatkan manipulasi URL dan ekspresi reguler. Selain itu, kami saat ini berencana untuk mengubah batas aturan dari maksimum 30r aturan per ekstensi ke maksimum global 150r aturan.

Google mencatat bahwa perubahan yang diajukan tidak pernah dirancang untuk "mencegah atau melemahkan" pemblokir iklan di platform Chrome dan bahwa motivasi utama Google di balik perubahan itu adalah untuk "memberi pengembang cara untuk membuat pemblokir iklan yang lebih aman dan lebih berkinerja".

Argumen lain yang diajukan Google untuk memvalidasi perubahan API adalah bahwa API telah disalahgunakan di masa lalu oleh pengembang jahat untuk mengakses "kredensial, akun, atau informasi pribadi" pengguna.

Argumen ini membingungkan mengingat Google sebelumnya mengumumkan bahwa itu hanya akan menghapus bagian pemblokiran API webRequest ketika Manifest V3 diluncurkan. Tampaknya pengembang ekstensi jahat masih dapat menggunakannya untuk mengakses data pengguna dengan memonitor permintaan.

Pengembang telah menyuarakan keprihatinan lain karena Google hanya berfokus pada pendekatan berbasis aturan. Fungsionalitas apa pun yang tidak berdasarkan aturan mungkin tidak didukung oleh ekstensi Chrome jika perubahan diluncurkan dalam bentuk saat ini.

Sekarang Anda : Apa pendapat Anda tentang pengumuman Google?