Kromens Adblocker-kontrovers: Google höjer maximal gräns

Du har antagligen läst mycket om det kommande Manifest V3 för Google Chrome-tillägg och kontroversen kring förändringar som påverkar annonsblockerare och andra tillägg på plattformen.

Ett första utkast till Manifest V3 för Chrome-tillägg publicerades för allmänheten i januari 2019. Kritik bröt ut i kraft eftersom en av förändringarna skulle krama annonstoppningsfunktioner för Chrome-tillägg.

Utan att gå in i för många detaljer: innehållsblockerare i Chrome använder ett API som heter webRequest API för att blockera vissa element på besökta webbsidor. Googles plan var då att göra API: en "read only" och flytta blockeringsfunktionaliteten till ett nytt API som heter declarativeNetRequest API.

Ett av de största problemen med API: et var att det hade en fast reglergräns på 30 000; populära annonsblockerande filterlistor som EasyList har redan mer än dubbelt reglerna så att det blir omöjligt att ladda alla filter om den nya Manifest-filen skulle lanseras av Google. Ett av Googles påståenden, att tillägg som skulle använda det gamla API påverkade prestanda negativt, vreds.

Raymond Hill, skaparen av uBlock Origin och uMatrix, konstaterade att förändringen skulle avsluta hans tillägg för Google Chrome och liknande kommentarer gjordes av andra utvecklare.

Google försökte ta itu med problem i maj genom att göra små ändringar av API: n. Företaget lade till ett alternativ att använda 5000 dynamiska regler, men det övergripande samförståndet var att begränsningarna fortfarande var till begränsande.

Företag som använder Chromium som kärna för sina webbläsare, t.ex. Modiga eller Vivaldi, var snabba att notera att de skulle hitta vägar runt gränsen.

Google meddelade ändringar som de planerar att göra i det deklarativa Net Request API som skulle höja gränsen för API till 150 000. Google noterade också att det aktivt utreder alternativ för att inkludera andra metoder som kan hjälpa tilläggsutvecklare att utnyttja API: n bättre.

Vi undersöker aktivt andra sätt att utöka detta API, inklusive att lägga till metoder för att få feedback om matchade regler och stöd för rikare omdirigeringar som utnyttjar URL-manipulering och regelbundna uttryck. Dessutom planerar vi för närvarande att ändra regelgränsen från högst 30 000 regler per förlängning till ett globalt maximum på 150 000 regler.

Google konstaterar att de föreslagna ändringarna aldrig utformades för att "förhindra eller försvaga" annonsblockerare på Chrome-plattformen och att Googles huvudsakliga motivation bakom förändringen var att "ge utvecklare ett sätt att skapa säkrare och mer performanta annonsblockerare".

Ett annat argument som Google framför för att validera API-förändringen är att API tidigare har missbrukats av skadliga utvecklare för att få tillgång till användarens "referenser, konton eller personlig information".

Argumentet är förbryllande med tanke på att Google tidigare meddelade att det bara kommer att ta bort den blockerande delen av webRequest API när Manifest V3 lanseras. Det verkar som om skadliga tilläggsutvecklare fortfarande kan använda den för att komma åt användardata genom att övervaka förfrågningar.

Utvecklare har uttryckt andra oro eftersom Google fokuserar endast på en reglerbaserad strategi. Eventuell funktionalitet som inte är reglerbaserad kanske inte stöds av Chrome-tillägg om ändringarna startas i den aktuella formen.

Nu du : Vad är din uppgift med Googles tillkännagivande?