Chrome'un Adblocker tartışması: Google maksimum limiti yükseltiyor

Google Chrome uzantıları için yaklaşmakta olan Manifest V3 ve reklam engelleyicileri ve platformdaki diğer uzantıları etkileyen çevre ile ilgili tartışmalar hakkında muhtemelen çok şey okudunuz.

Chrome uzantıları için ilk Manifest V3 taslağı Ocak 2019'da halka yayınlandı. Değişikliklerden biri Chrome uzantılarının reklam engelleme işlevini engelleyeceği için eleştiriler yürürlükte kaldı.

Çok fazla ayrıntıya girmeden: Chrome'daki içerik engelleyicileri, ziyaret edilen web sayfalarındaki belirli öğeleri engellemek için webRequest API adlı bir API kullanır. Google'ın o zamanki planı, API'yi "salt okunur" hale getirmek ve engelleme işlevini declarativeNetRequest API adlı yeni bir API'ye taşımaktı.

Bu API ile ilgili temel sorunlardan biri, sabit kuralları 30.000; EasyList gibi popüler reklam engelleme filtresi listeleri, kuralları daha önce iki katına çıkarmıştır; bu nedenle, yeni Manifest dosyası Google tarafından başlatılırsa tüm filtrelerin yüklenmesi imkansız hale gelir. Google’ın eski API’yi kullanacak uzantıların performansı olumsuz yönde etkilediğini iddia ettiği iddialardan biri reddedildi.

UBlock Origin ve uMatrix'in yaratıcısı Raymond Hill, değişikliğin Google Chrome için uzantılarına son vereceğini ve diğer geliştiriciler tarafından da benzer yorumlar yapıldığını belirtti.

Google, API’da ufak değişiklikler yaparak Mayıs’taki endişeleri gidermeye çalıştı. Şirket, 5000 dinamik kural kullanma seçeneği ekledi, ancak genel fikir birliği, sınırlamaların hala sınırlayıcı olduğu yönünde oldu.

Chromium'u tarayıcıları için çekirdek olarak kullanan şirketler, örneğin Brave veya Vivaldi, limitleri aşmanın yollarını bulabileceklerini hızlıca belirttiler.

Google, API sınırını 150.000’e çıkaracak olan Bildirim Net İsteği API’sında yapmayı planladığını duyurdu. Google, uzantı geliştiricilerin API'yi daha iyi kullanabilmelerine yardımcı olabilecek diğer yöntemleri dahil etmenin seçenekleri aktif olarak araştırdığını belirtti.

Eşleşen kurallar hakkında geri bildirim almak için yöntemler eklemek ve URL manipülasyonu ve düzenli ifadelerden yararlanarak daha zengin yönlendirmeler için destek dahil olmak üzere, bu API'yi genişletmenin diğer yollarını aktif olarak araştırıyoruz. Ek olarak, şu anda kural sınırını, uzantı başına en fazla 30k kuraldan, en fazla 150k kural olacak şekilde değiştirmeyi planlıyoruz.

Google, önerilen değişikliklerin hiçbir zaman Chrome platformundaki reklam engelleyicileri "engellemek" için tasarlamadığını ve zayıflattığını ve Google’ın değişikliklerin arkasındaki ana motivasyonunun "geliştiricilere daha güvenli ve daha performanslı reklam engelleyicileri oluşturmanın bir yolunu sağlamak" olduğunu belirtti.

Google’ın API değişikliğini doğrulamak için ileri sürdüğü diğer bir argüman, API’nın geçmişte kötü niyetli geliştiriciler tarafından kullanıcının "kimlik bilgilerine, hesaplara veya kişisel bilgilere" erişmesi için kötüye kullanılmasıdır.

Argüman, Google'ın Manifest V3 başlatıldığında webRequest API’sinin sadece engelleyici kısmını kaldıracağını daha önce duyurduğunu düşünmek şaşırtıcı değildir. Kötü amaçlı uzantı geliştiricilerin, istekleri izleyerek kullanıcı verilerine erişmek için hala onu kullanabileceği görülüyor.

Geliştiriciler, Google'ın yalnızca kurallara dayalı bir yaklaşıma odaklanmasından dolayı diğer endişelerini dile getirdi. Kurallara dayalı olmayan hiçbir işlev, değişiklikler geçerli biçimde başlatılırsa Chrome uzantıları tarafından desteklenmeyebilir.

Şimdi Siz : Google’ın ilanına katkınız nedir?