Firefox реализует спецификацию Manifest V3 для расширений Chrome, но сохранит поддержку старого подхода к блокировке рекламы

Manifest V3 — это последняя спецификация для создания расширений Chrome. Это обновление вызвало споры, поскольку оно затронуло блокировщики рекламы, но Google заявил, что приоритетом является конфиденциальность. Mozilla объявила вчера, что будет поддерживать расширения Manifest V3 в Firefox для «поддержания высокой степени совместимости для разработки между различными браузерами».

При реализации Manifest V3 Mozilla «будет отличаться от реализации Chrome там, где мы считаем это важным, и наши ценности указывают на другое решение». Наиболее заметное изменение касается нового API declarativeNetRequest (DNR).

Он заменяет API webRequest, который, по словам Google, предоставляет «доступ к потенциально конфиденциальным пользовательским данным», но используется популярными блокировщиками рекламы. Решение Mozilla заключается в том, чтобы продолжать разрешать предыдущий подход и добавить поддержку нового, чтобы разработчики могли «выбрать подход, который лучше всего подходит для них и их пользователей». Команда Chrome заявила, что поддерживает блокировщики рекламы на платформе и внесла изменения в Manifest V3 в ответ на отзывы.

После обсуждения этого вопроса с несколькими разработчиками блокирующих контент расширений мы решили реализовать DNR и продолжить поддержку блокировки webRequest. Наша первоначальная цель при внедрении DNR — обеспечить совместимость с Chrome, чтобы разработчикам не приходилось поддерживать несколько кодовых баз, если они этого не хотят.

Мы будем поддерживать блокировку webRequest до тех пор, пока не появится лучшее решение, охватывающее все важные для нас случаи использования, поскольку DNR в том виде, в котором он реализован в настоящее время в Chrome, еще не удовлетворяет потребности разработчиков расширений.

В остальном разработчик Firefox согласен с решением Google гарантировать, что расширения не будут фактически держать открытой страницу в фоновом режиме для своей работы. Вместо этого браузер будет поддерживать service workers для обработки фоновых задач и событий.

Реклама — прокрутите дальше, чтобы увидеть больше контента

Mozilla также внедрит защиту междоменного доступа для улучшения конфиденциальности файлов cookie и реализует функцию, аналогичную той, что есть в Chrome, которая позволяет конечным пользователям контролировать, на каких сайтах расширения могут быть активны.

Firefox начнет позволять разработчикам тестировать поддержку Manifest V3 в четвертом квартале 2021 года, а прием новых расширений начнется в начале следующего года. Поскольку это «крупный платформенный проект», «график может быть сдвинут или задержан из-за непредвиденных обстоятельств».

Мы еще не установили дату прекращения поддержки Manifest v2, но ожидаем, что она будет поддерживаться как минимум один год после того, как Manifest v3 станет стабильной в канале выпуска.