Edge прощается с Manifest V2. Что будет с блокировщиками рекламы?
Microsoft Edge готовится окончательно отказаться от Manifest V2 — платформы расширений, на которой до сих пор работают многие привычные браузерные инструменты, включая некоторые из самых мощных блокировщиков рекламы.
Решение Microsoft уже вызвало ту же волну тревожных заголовков, что и переход Chrome на Manifest V3. Одни пишут, что Edge собирается, «заблокировать старые блокировщики рекламы», другие, что он «лишит их функциональности». На деле всё не настолько драматично — но и не настолько безболезненно, как можно подумать из заявления самой Microsoft.
Блокировщики рекламы по-прежнему будут работать в Edge. Но Manifest V3 дает расширениям меньше контроля над сетевыми запросами, ограничивает число доступных правил фильтрации и усложняет быстрое обновление фильтров. Сохранить практически тот же уровень защиты можно, однако для этого разработчикам приходится прикладывать значительно больше усилий.
Когда Edge перестанет поддерживать расширения на Manifest V2?
Предупреждения начнут появляться в августе 2026 года — сначала в Edge Canary, Dev и Beta. Затем Microsoft начнет постепенно отключать Manifest V2 и в стабильной версии Edge, которой пользуется большинство пользователей. Ожидается, что для обычных пользователей переход завершится к концу 2026 года. Корпоративным клиентам дадут больше времени — до начала 2027 года. При этом Microsoft не назвала ни единой даты окончательного отключения Manifest V2, ни конкретной версии Edge, после которой расширения перестанут работать у всех.
Microsoft утверждает, что 95% расширений уже готовы к переходу. А что с остальными?
По данным Microsoft, более 95% активно используемых расширений для Edge уже перешли на Manifest V3. На Manifest V2 по-прежнему работают лишь 58 расширений со «значимым числом пользователей», причем для трех из них, как утверждает компания, пока нет общедоступной альтернативы на MV3.
Число кажется небольшим, но среди этих 58 расширений, вероятно, непропорционально много блокировщиков рекламы и других инструментов для защиты приватности. Manifest V3 особенно сильно затрагивает расширения, которые анализируют и изменяют сетевые запросы, — а именно на этом традиционно основана работа продвинутых блокировщиков контента.
Microsoft не назвала эти три расширения, а данные из Edge Store не позволяют однозначно определить, о каких именно идет речь: по ним можно увидеть, какую версию Manifest использует расширение, но нельзя понять, какой MV3-продукт Microsoft считает его заменой.
Среди наиболее вероятных кандидатов, которые нам удалось найти, — AdNauseam, разработчики которого заявили, что у них нет ресурсов для создания урезанной версии на MV3, и ClearURLs: предложение о его переходе на MV3 было закрыто со статусом «не планируется».
Еще один неоднозначный случай — uBlock Origin. Его версия для Edge по-прежнему работает на MV2, однако существует более простое расширение uBlock Origin Lite на MV3. Считает ли Microsoft его полноценной заменой, неизвестно. Как бы то ни было, разработчик uBO Рэймонд Хилл прямо писал, что «версии uBO для Manifest v3 не существует». Он также объяснял, что «uBOL слишком сильно отличался от uBO, чтобы незаметно заменить его» для пользователей.
uBOL по-прежнему может быть хорошим легковесным блокировщиком, но в нем нет части продвинутых функций, которые невозможно реализовать в рамках MV3. Как мы уже рассказывали в статье об удалении uBlock Origin из Chrome, это упрощённая альтернатива, а не полноценная замена один в один.
Чем Manifest V2 отличается от Manifest V3
Разница между uBO и uBOL хорошо показывает главный компромисс, который принес Manifest V3. Разработчикам блокировщиков приходится либо отказываться от части возможностей, либо годами заново реализовывать их в рамках более жестких ограничений. Главное изменение — в том, кто принимает решение о блокировке. В MV2 расширение могло анализировать каждый сетевой запрос и реагировать на него в реальном времени. В MV3 оно, как правило, должно заранее передать браузеру набор правил, а уже браузер решает, как их применять.
Google представил этот подход как способ сделать расширения безопаснее, конфиденциальнее и эффективнее. Звучит убедительно, но наш сооснователь и технический директор Андрей Мешков считает, что само по себе ограничение возможностей расширений не повышает безопасность их пользователей. Мошеннические расширения оставались проблемой и после того, как Интернет-магазин Chrome перестал принимать новые расширения на MV2. По его мнению, более строгая модерация магазина и тесное сотрудничество с экспертами по безопасности помогли бы защитить пользователей лучше, чем простое урезание возможностей добросовестных расширений.
Для блокировщиков рекламы последствия вполне конкретные и довольно существенные:
- Правил становится меньше, а гибкость снижается. Браузеры ограничивают количество активных фильтров, а некоторые традиционные правила фильтрации невозможно преобразовать в формат MV3 без потери функциональности.
- Фильтры обновляются медленнее. В отличие от MV2, многие фильтры теперь встраиваются в само расширение и обычно обновляются только вместе с новой версией после проверки в магазине. Из-за этого сложнее быстро реагировать на новые виды рекламы или поломки на сайтах.
- Инновации внедрять сложнее. Поскольку теперь больше решений о фильтрации принимает сам браузер, расширения не могут так свободно экспериментировать с новыми способами обработки запросов. Если нужная функция не вписывается в существующую систему правил браузера, разработчикам приходится искать обходной путь или ждать, пока браузер добавит необходимую возможность.
За годы обсуждений и благодаря обратной связи от разработчиков расширений Manifest V3 стал заметно более пригодным для работы. Из потенциальной катастрофы он превратился скорее в меньшее из зол. Но чтобы приблизиться к возможностям расширений на MV2, по-прежнему требуется гораздо больше инженерных ресурсов. Как выразился Андрей Мешков, этот переход потребовал «огромных усилий от всех участников процесса». Поэтому небольшим проектам и расширениям, которые поддерживаются силами волонтеров, может быть сложно поспевать за изменениями. Некоторые из них смогут продолжить работу только в более ограниченном виде.
Как AdGuard адаптировался к Manifest V3
Мы начали готовиться к переходу еще в середине 2021 года, а в 2022-м выпустили первый в мире рабочий прототип блокировщика рекламы для MV3. Еще через два года, в сентябре 2024-го, релизная версия стала нашим основным расширением для Chrome.
Но просто изменить файл манифеста было недостаточно. Нам пришлось создать инструменты, которые преобразуют привычные правила фильтрации в формат MV3, а косметическую фильтрацию — удаление баннеров, пустых мест от рекламы и других нежелательных элементов на страницах — по-прежнему обрабатывать с помощью собственного движка.
Кроме того, мы создали Фильтр быстрых исправлений AdGuard. Обычно MV3 не позволяет встроенным фильтрам обновляться отдельно от самого расширения. Фильтр быстрых исправлений использует доступный лимит динамических правил, чтобы мы могли оперативно реагировать на критичные проблемы, не дожидаясь, пока новая версия расширения пройдет модерацию в магазине.
Однако часть ограничений никуда не исчезла. Количество правил по-прежнему ограничено, некоторые методы фильтрации невозможно точно воспроизвести в MV3, а большинство фильтров все еще обновляются вместе с самим расширением. Поэтому поддерживать возможности, близкие к нашей MV2-версии, стало сложнее, а некоторые улучшения могут появляться у пользователей позже.
При этом в повседневном использовании большинство пользователей вряд ли заметят существенную разницу. Как недавно отметил Андрей Мешков: «Мы никогда не были в восторге от перехода на MV3, но предсказываемый апокалипсис так и не наступил».
Что произойдет с Блокировщиком AdGuard в Edge?
Расширение AdGuard, которое сейчас доступно в официальном магазине расширений для Edge, по-прежнему работает на Manifest V2. Пользователи Edge могут продолжать использовать его до тех пор, пока браузер поддерживает MV2, — прямо сейчас заменять или переустанавливать расширение не нужно.
Мы добавим наше расширение на MV3 в магазин Edge к тому моменту, когда Microsoft начнет отключать MV2 для обычных пользователей стабильной версии браузера. Точную дату пока назвать не можем: мы все еще уточняем, как Edge будет модерировать обновления с новыми версиями фильтров. В MV3 это особенно важно, поскольку большинство фильтров встроены непосредственно в расширение.
Если вы хотите перейти на MV3 в Edge уже сейчас, можно установить нашу версию из Интернет-магазина Chrome. Edge, как и Chrome, работает на базе Chromium, поэтому расширение должно работать и получать обновления практически так же. При этом мы пока не протестировали абсолютно все сценарии, специфичные для Edge.
Если для вас важно сохранить все возможности расширения AdGuard для блокировки рекламы, можно также перейти на Firefox. Этот браузер по-прежнему поддерживает функции блокировки, которые Manifest V3 сделал недоступными в браузерах на базе Chromium.
Однако самый устойчивый к подобным изменениям вариант — защита, которая вообще не зависит от платформы браузерных расширений. Приложения AdGuard для Windows, Mac и Android защищают не только браузеры, но и другие приложения на уровне всего устройства. Поэтому изменения в Edge, Chrome или любом другом отдельном браузере не могут лишить вас этой защиты.










