Google откладывает полный отказ от Manifest V2 в Google Chrome и Chromium
Вышедший Manifest V3 оказался очень и очень неоднозначным. В угоду безопасности, были внесены изменения, которые приведут к неработоспособности большого количества расширений, а некоторые будут работать, даже в случае их адаптации под новые правила, не так качественно.
Одним из первых о проблеме Manifest V3 заговорил в публичной общественности Рэймонд Хилл (Raymond Hill), создатель расширения uBlock Origin. Одна из главных, но не единственная проблема, новой версии в отказе от webRequest API в пользу declarativeNetRequest API. Последний имеет ограничение на количество строк кода, и большинство списков фильтрации становятся неактуальным с ними. Как итог, большинство блокировщиков рекламы станут или не столь эффективными или прекратят сове развитие.
Manifest V3 уже выпущен и доступен в Google Chrome еще с версии 88, вышедшей в 2020 году. Сейчас идет речь об отказе от Manifest V2. Обе версии пока существуют параллельно в Google Chrome и Chromium. Первоначально планировалось прекратить принимать расширения использующие Manifest V2 в середине 2021 года, а полностью прекратить поддержку в 2022 году. Из-за глобальной пандемии, планы изменились и сроки передвинули на середину 2022 и начало 2023 года соответственно.
Теперь же и от этой даты отказались. Сославшись что нужно дать больше времени на адаптацию своих продуктов для разработчиков расширений. Теперь сроки и вовсе не уточняются, но полный отказ от Manifest V2 планируют осуществить в 2024 году.
Разработчики браузеров также негативно отозвались о Manifest V3. Негативную реакцию выразили разработчики Brave, Vivaldi и Opera. Что касается Firefox, он тоже использует WebExtensions, но у него собственный движок и кодовая база. В Firefox планируют не полную совместимость с Manifest V3, например, webRequest API продолжит работать в браузере и дальше. Ряд пользователей на reddit выразили мнение, что подобные изменения в кодовой базе Chromium направлены не столько на безопасность, сколько на то, чтобы вывести из строя блокировщики рекламы. Это выгодно Google, которая получает на рекламе большую часть своей прибыли, и именно Google контролирует развитие Chromium, на котором построено множество других современных браузеров, не только Google Chrome.
По материалам: developer.chrome.com