О внедрении переработанного Extensions API сообщил Симеон Винцент (Simeon Vincent), отвечающий в команде Chrome за взаимодействие с разработчиками дополнений.
Веб-разработчики могут использовать новую сборку Canary для тестирования своих расширений на совместимость с новым API, который должен появиться в стабильных версиях Chrome в 2020 году. Изменения в рамках инициативы Manifest V3, реализованные в Canary 80, имеют статус «ранней альфа-версии». Многие функции еще не представлены, в том числе изменения, касающиеся блокировки контента или изменения расширений.
Расширение могут по-прежнему использовать Manifest V2, а Manifest V3 является опциональным на данный момент. Google пока не сообщает точные даты, когда Manifest V3 станет обязательным для расширений.
Предварительная версия Manifest V3 для расширений Chrome была опубликована в январе 2019 года. Google подвергся резкой критике из-за изменения фундаментальных вещей, на которые опирались некоторые расширения.
Самая противоречивая часть нового манифеста ограничивала возможности webRequest API, который используется блокировщиками для фильтрации рекламы и трекеров. Возможности API по изменению запросов были упразднены, а новый declarativeNetRequest API должен стать альтернативным решением для расширений, которые работают с соединениями.
Новый API предоставляет браузеру контроль над изменениями контента, тогда как старый API предоставлял эту возможность расширениям. Еще больше споров вызывало первоначальное жесткое ограничение в 30000 правил, поддерживаемых API.
Популярные списки фильтрации рекламы и трекеров содержат более 70000 правил. Если использовать несколько списков, то легко можно перейти за шестизначную отметку. Google прислушался к критике и поднял максимальное предельное значение правил с 30000 до 150000, чтобы удовлетворить потребности расширений для блокировки рекламы.
Другие компании-разработчики браузеров высказались против изменения API. Mozilla сообщила, что не планирует вносить изменения в оригинальный API, а использующие Chromium Brave и Vivaldi заявили, что не собираются следовать за Google. Microsoft пока не делала публичных заявлений, хотя новый Edge также построен на кодовой базе Chromium.
Мы не знаем, как будет выглядеть финальная версия Manifest V3, когда она появиться в стабильных версиях Chrome и других браузерах на Chromium. Google может изменить спорные моменты, а может оставить все как есть.
Компания Google уже опубликовала руководство по миграции на новый Manifest V3 для разработчиков.
Как вы думаете, как дальше будут развиваться события вокруг Manifest V3?
Обновления программ, что нового
• MSI Afterburner получил неофициальную поддержку видеокарт Radeon RX 9000 на архитектуре RDNA4
• Grok 4: Утечка бенчмарков с 45% на HLE, на 19% лучше чем o3 Pro
• COMSS AI для Windows: Доступ к ИИ-сервисам, инструментам разработки и обновлениям
• Релиз 7-Zip 25.00: Архиватор теперь использует более 64 потоков при сжатии в форматы ZIP, 7Z, XZ
• Сбои в работе Telegram и WhatsApp в России продолжаются с конца июня
• Google Earth отмечает 20 лет: от стартапа до глобального инструмента