Polemika Adblocker v prehliadači Chrome: Google zvyšuje maximálny limit

Pravdepodobne ste už veľa čítali o nadchádzajúcich rozšíreniach Manifest V3 pre rozšírenia Google Chrome a o kontroverzných okolitých zmenách ovplyvňujúcich blokátory reklám a ďalšie rozšírenia na platforme.

Prvý návrh verzie Manifest V3 pre rozšírenia Chrome bol zverejnený v januári 2019. Kritika sa vypukla, pretože jedna zo zmien by ochromila funkčnosť rozšírení prehliadača Chrome.

Bez prílišných podrobností: blokátory obsahu v prehliadači Chrome používajú rozhranie API s názvom webRequest API na blokovanie určitých prvkov na navštívených webových stránkach. Spoločnosť Google vtedy mala v pláne urobiť API iba na čítanie a presunúť blokovacie funkcie do nového API nazvaného API DeklaratívneNasledovanie.

Jedným z hlavných problémov s týmto API bolo to, že mal pevne stanovený limit pravidiel 30 000; populárne zoznamy filtrov blokujúcich reklamy, ako je EasyList, už majú viac ako dvojnásobok pravidiel, takže ak by spoločnosť Google spustila nový súbor manifestu, bolo by nemožné načítať všetky filtre. Jedno z tvrdení spoločnosti Google, že rozšírenia, ktoré by používali staré rozhranie API, mali negatívny vplyv na výkon, bolo zamietnuté.

Raymond Hill, tvorca spoločnosti uBlock Origin a uMatrix, poznamenal, že táto zmena by ukončila jeho rozšírenia pre prehliadač Google Chrome a podobné komentáre predložili ďalší vývojári.

Spoločnosť Google sa v máji pokúsila vyriešiť obavy pomocou drobných úprav rozhrania API. Spoločnosť pridala možnosť používať 5 000 dynamických pravidiel, ale celkový konsenzus bol taký, že obmedzenia boli stále obmedzené.

Spoločnosti, ktoré používajú prehliadač Chromium ako jadro svojich prehliadačov, napríklad Brave alebo Vivaldi, rýchlo zaznamenali, že nájdu cesty okolo limitu.

Spoločnosť Google oznámila zmeny, ktoré plánuje vykonať v rozhraní API Declaative Net Request API, ktoré zvýši limit rozhrania API na 150 000. Google tiež poznamenal, že aktívne skúma možnosti zahrnutia ďalších metód, ktoré by vývojárom rozšírení mohli pomôcť lepšie využiť API.

Aktívne skúmame ďalšie spôsoby rozšírenia tohto rozhrania API vrátane pridania metód na získanie spätnej väzby o zhodných pravidlách a podpory bohatších presmerovaní využívajúcich manipuláciu s adresami URL a regulárne výrazy. Okrem toho v súčasnosti plánujeme zmeniť limit pravidiel z maximálneho počtu 30 000 pravidiel na rozšírenie na globálne maximálne 150 000 pravidiel.

Spoločnosť Google poznamenáva, že navrhované zmeny neboli nikdy navrhnuté s cieľom „zabrániť alebo oslabiť“ blokátory reklám na platforme Chrome a že hlavnou motiváciou spoločnosti Google za túto zmenu bolo „poskytnúť vývojárom spôsob, ako vytvoriť bezpečnejšie a výkonnejšie blokovače reklám“.

Ďalším argumentom, ktorý spoločnosť Google predkladá na overenie zmeny rozhrania API, je skutočnosť, že vývojári škodlivého softvéru v minulosti zneužívali vývojári škodlivého softvéru na prístup k „povereniam, účtom alebo osobným informáciám“ používateľa.

Tento argument je zarážajúci, pretože spoločnosť Google predtým oznámila, že pri spustení programu Manifest V3 odstráni iba blokujúcu časť rozhrania API webRequest. Zdá sa, že vývojári škodlivého rozšírenia ich môžu stále používať na prístup k údajom používateľov na základe požiadaviek na monitorovanie.

Vývojári vyjadrili ďalšie obavy, pretože spoločnosť Google sa zameriava iba na prístup založený na pravidlách. Rozšírenia prehliadača Chrome nepodporujú žiadnu funkciu, ktorá nie je založená na pravidlách, ak sa zmeny spustia v aktuálnom formulári.

Teraz ste : Aký je váš názor na oznámenie spoločnosti Google?