Controversa Adblocker a Chrome: Google ridică limita maximă

Probabil ați citit multe despre viitoarea Manifest V3 pentru extensiile Google Chrome și despre controversele legate de modificările care afectează anunțurile blocante și alte extensii de pe platformă.

Un prim proiect al Manifest V3 pentru extensiile Chrome a fost publicat publicului în ianuarie 2019. Critica a izbucnit în vigoare, deoarece una dintre modificări ar anula funcționalitatea de blocare a anunțurilor a extensiilor Chrome.

Fără a intra în prea multe detalii: blocanții de conținut de pe Chrome utilizează o API numită webRequest API pentru a bloca anumite elemente din paginile web vizitate. Planul Google de atunci era să facă API-ul „doar citit” și să mute funcționalitatea de blocare către o nouă API numită API declarativeNetRequest.

Una dintre problemele principale cu acea API a fost aceea că avea o limită de reguli fixă ​​de 30.000; Listele de filtre populare care blochează anunțurile precum EasyList au deja mai mult de dublul regulilor, astfel încât ar fi imposibil să încărcați toate filtrele dacă noul fișier Manifest ar fi lansat de Google. Una dintre afirmațiile Google, aceea că extensiile care ar folosi vechea API au avut efecte negative asupra performanței, a fost respinsă.

Raymond Hill, creatorul uBlock Origin și uMatrix, a menționat că modificarea îi va pune capăt extensiilor pentru Google Chrome, iar comentarii similare au fost făcute de alți dezvoltatori.

Google a încercat să abordeze problemele în mai, făcând ușoare modificări la API. Compania a adăugat o opțiune de a utiliza 5000 de reguli dinamice, dar consensul general a fost că limitările erau încă limitate.

Companiile care folosesc Chromium ca nucleu pentru browserele lor, de exemplu Brave sau Vivaldi, au remarcat rapid că vor găsi modalități în jurul valorii de limită.

Google a anunțat modificări pe care intenționează să le aducă API-ului Declarative Net Cerere, care ar ridica limita API-ului la 150.000. De asemenea, Google a menționat că investighează opțiunile în mod activ pentru a include alte metode care ar putea ajuta dezvoltatorii de extensii să utilizeze API-ul mai bine.

Explorăm activ alte modalități de extindere a acestei API, inclusiv adăugarea de metode pentru a obține feedback despre regulile potrivite și asistență pentru redirecționări mai bogate, care să utilizeze manipularea URL-ului și expresiile obișnuite. În plus, în prezent intenționăm să schimbăm limita de regulă de la maxim 30k de reguli pe extensie la un maxim global de 150k de reguli.

Google observă că modificările propuse nu au fost niciodată concepute pentru a „preveni sau slăbi” blocanții publicitari pe platforma Chrome și că motivația principală a Google în spatele acestei modificări a fost aceea de a „oferi dezvoltatorilor un mod de a crea blocaje publicitare mai sigure și mai performante”.

Un alt argument pe care Google îl prezintă pentru validarea modificării API este faptul că, în trecut, dezvoltatorii rău intenționat au accesat API-ul pentru a accesa „acreditările, conturile sau informațiile personale” ale utilizatorului.

Argumentul este încurcător având în vedere că Google a anunțat anterior că va elimina doar partea de blocare a API-ului webRequest atunci când se lansează Manifest V3. S-ar părea că dezvoltatorii de extensii rău intenționate îl pot utiliza în continuare pentru a accesa datele utilizatorului prin monitorizarea cererilor.

Dezvoltatorii au exprimat alte îngrijorări, întrucât Google se concentrează doar pe o abordare bazată pe reguli. Orice funcționalitate care nu este bazată pe reguli ar putea să nu fie acceptată de extensiile Chrome dacă modificările se lansează în formularul curent.

Acum Tu : Ce te ocupă de anunțul Google?