Chrome's Adblocker-kontrovers: Google hever maksgrensen

Du har sannsynligvis lest mye om de kommende Manifest V3 for Google Chrome-utvidelser og kontroversen rundt endringer som påvirker annonseblokkere og andre utvidelser på plattformen.

Et første utkast til Manifest V3 for Chrome-utvidelser ble publisert for publikum i januar 2019. Kritikk brøt ut i kraft fordi en av endringene ville ødelegge for annonse-blokkerende funksjonalitet for Chrome-utvidelser.

Uten å gå inn på for mange detaljer: innholdsblokkere på Chrome bruker et API kalt webRequest API for å blokkere visse elementer på besøkte nettsider. Googles plan den gang var å gjøre API-en "bare leset" og flytte blokkeringsfunksjonalitet til et nytt API kalt declarativeNetRequest API.

Et av hovedproblemene med API-en var at den hadde en fast reglergrense på 30 000; populære annonse-blokkerende filterlister som EasyList har mer enn det dobbelte av reglene allerede, slik at det ville bli umulig å laste inn alle filtrene hvis den nye Manifest-filen ble lansert av Google. Et av Googles påstander, om at utvidelser som ville bruke den gamle API-en, påvirket ytelsen negativt, ble tilbakevist.

Raymond Hill, skaperen av uBlock Origin og uMatrix, bemerket at endringen ville avslutte utvidelsene hans for Google Chrome, og lignende kommentarer ble gitt av andre utviklere.

Google prøvde å ta opp bekymringene i mai ved å gjøre små endringer i API-en. Selskapet la til et alternativ for å bruke 5000 dynamiske regler, men den generelle enigheten var at begrensningene fortsatt var til begrensning.

Bedrifter som bruker Chromium som kjernen for nettleserne, for eksempel Modige eller Vivaldi, var raskt ute med å merke at de ville finne måter rundt grensen.

Google kunngjorde endringer som de planlegger å gjøre i den deklarative Net Request API som ville øke grensen for API til 150.000. Google bemerket i tillegg at det aktivt utreder alternativer for å inkludere andre metoder som kan hjelpe utvidelsesutviklere til å utnytte API-en bedre.

Vi utforsker aktivt andre måter å utvide dette APIet, inkludert legg til metoder for å få tilbakemeldinger om matchede regler, og støtte for rikere viderekoblinger som utnytter URL-manipulering og vanlige uttrykk. I tillegg planlegger vi for øyeblikket å endre regelgrensen fra maksimalt 30 000 regler per utvidelse til et globalt maksimum på 150 000 regler.

Google bemerker at de foreslåtte endringene aldri ble designet for å "forhindre eller svekke" annonseblokkere på Chrome-plattformen, og at Googles viktigste motivasjon bak endringen var å "gi utviklere en måte å skape tryggere og mer performante annonseblokkerere".

Et annet argument som Google bringer frem for å validere API-endringen, er at API tidligere har blitt misbrukt av ondsinnede utviklere for å få tilgang til brukerens "legitimasjon, kontoer eller personlig informasjon".

Argumentet er forvirrende med tanke på at Google tidligere kunngjorde at det bare vil fjerne den blokkerende delen av webRequest API når Manifest V3 lanseres. Det ser ut til at ondsinnede utviklere fortsatt kan bruke dem til å få tilgang til brukerdata ved å overvåke forespørsler.

Utviklere har gitt uttrykk for andre bekymringer da Google kun fokuserer på en regelbasert tilnærming. Eventuell funksjonalitet som ikke er regler basert, støttes kanskje ikke av Chrome-utvidelser hvis endringene lanseres i gjeldende form.

Nå du : Hva tar du for Googles kunngjøring?