Google: 1, Хейтеры: 0. Почему страшный Manifest v3 оказался не таким уж страшным

Ученые из Университета Гёте сравнили эффективность MV2 и MV3 в Google Chrome.


h95n9bkh51vnc12hqtb2ac9p6ba51dn3.jpg

Новая архитектура расширений Chrome под названием Manifest v3 (MV3) с самого анонса считалась угрозой для блокировщиков рекламы и расширений для защиты приватности. Критики ожидали, что после отказа от Manifest v2 (MV2) такие инструменты станут заметно слабее. Однако свежая академическая проверка показывает, что на практике разница может быть куда меньше, чем опасались разработчики и пользователи.

Исследователи из Университета Гёте во Франкфурте сравнили эффективность популярных блокировщиков и анти-трекеров в вариантах для MV2 и MV3. В статье « Privacy vs. Profit: The Impact of Google’s Manifest Version 3 (MV3) Update on Ad Blocker Effectiveness », опубликованной в рецензируемом издании Proceedings on Privacy Enhancing Technologies (PoPETs), авторы Карло Лукич и Лазарос Пападопулос пришли к выводу, что статистически значимого падения эффективности у MV3-версий нет. Более того, в отдельных сценариях MV3 даже показал небольшие улучшения в блокировке трекеров.

Контекст спора понятен. Google представила MV3 ещё в 2019 году, объясняя реформу тем, что возможности MV2 слишком часто используют во вред, а сами расширения получают чрезмерно широкий доступ к сетевому трафику. Самым спорным изменением стала замена блокирующего варианта API chrome.webRequest , который позволял перехватывать и изменять сетевые запросы и потому идеально подходил для остановки рекламы и скриптов слежки. В MV3 от блокирующей модели отказались и сделали ставку на chrome.declarativeNetRequest : правила задаются декларативно, обработка асинхронная, производительность выше, но гибкость ниже, особенно когда нужно подстраиваться под содержимое страницы «на лету».

Именно из-за этого разработчики блокировщиков годами предупреждали, что MV3 ударит по качеству фильтрации. Google настаивала, что изменения нужны ради скорости, безопасности и приватности, но критики указывали и на коммерческую сторону вопроса, поскольку блокировка рекламы напрямую влияет на рекламную выручку.