Чому Microsoft Edge змінює правила гри для розширень
Світ веб-браузерів стоїть на порозі значних змін, які безпосередньо вплинуть на те, як мільйони користувачів взаємодіють з інтернетом. Компанія Microsoft офіційно підтвердила свій намір наслідувати приклад Google і розпочати процес відмови від підтримки розширень, побудованих на застарілій платформі Manifest V2, у своєму браузері Edge. Це рішення не є несподіванкою, враховуючи, що обидва браузери базуються на спільному движку Chromium, проте воно викликає значний резонанс, особливо серед прихильників розширень для блокування реклами та захисту конфіденційності.
Перехід на нову архітектуру, відому як Manifest V3, позиціонується розробниками двигуна як необхідний крок для підвищення безпеки, продуктивності та конфіденційності користувачів. Однак, цей перехід супроводжується серйозними технічними обмеженнями, які суттєво ускладнюють роботу багатьох популярних інструментів. Найбільше занепокоєння викликає доля класичних блокувальників реклами, таких як uBlock Origin, які покладаються на можливості Manifest V2 для ефективної фільтрації контенту на рівні мережевих запитів.
Технічне протистояння Manifest V2 та Manifest V3
Щоб зрозуміти суть проблеми, необхідно заглибитися в технічні деталі того, як розширення взаємодіють з браузером. У Manifest V2 ключовим інструментом для блокувальників реклами був API webRequest. Цей інтерфейс дозволяв розширенням перехоплювати кожен мережевий запит, що створювався браузером, аналізувати його та, за необхідності, блокувати або модифікувати до того, як він буде виконаний. Це давало розробникам блокувальників величезну гнучкість і дозволяло створювати складні, динамічні правила фільтрації.
З іншого боку, Manifest V3 замінює webRequest API на declarativeNetRequest API. Головна відмінність полягає в тому, що тепер не розширення приймає рішення про блокування запиту в реальному часі, а сам браузер. Розширення лише надає браузеру список заздалегідь визначених (декларативних) правил. Такий підхід, на думку Google та Microsoft, значно покращує продуктивність, оскільки браузеру не потрібно чекати відповіді від розширення для кожного запиту, а також підвищує безпеку, оскільки розширення більше не мають доступу до повного потоку мережевих даних користувача.
Обмеження нового стандарту та їх наслідки
Основна проблема для розробників адблокерів полягає не в самій зміні API, а в жорстких обмеженнях, які накладає declarativeNetRequest. У Manifest V3 існує ліміт на кількість статичних правил, які може використовувати одне розширення, а також загальний ліміт для всіх встановлених розширень. Крім того, значно складніше реалізувати динамічне оновлення списків фільтрації, що є критично важливим для швидкого реагування на нові види реклами та трекерів.
Наприклад, популярний uBlock Origin використовує комбінацію величезних списків правил і власних скриптів для блокування не тільки реклами, але й різноманітних елементів інтерфейсу, скриптів відстеження та інших небажаних елементів. Перенесення всього цього функціоналу на Manifest V3 в межах поточних обмежень є надзвичайно складним завданням. Розробник uBlock Origin, Реймонд Хілл, неодноразово висловлював скепсис щодо можливості створення повноцінної версії розширення для нової платформи.
Офіційний графік Microsoft та етапи переходу
Microsoft не просто оголосила про наміри, а й оприлюднила чіткий графік відмови від Manifest V2 у Edge. Цей процес буде поступовим, щоб дати розробникам і користувачам час на адаптацію. Згідно з офіційною заявою від 7 серпня 2026 року, перші зміни почнуть відчувати користувачі тестових збірок браузера.
Початок відображення попереджень у Microsoft Edge (канали Canary, Dev, Beta) про те, що розширення Manifest V2 скоро перестануть підтримуватися. Також розширення V2 більше не прийматимуться до магазину Microsoft Edge Add-ons.
Повне відключення підтримки розширень Manifest V2 у стабільних версіях Microsoft Edge для звичайних користувачів.
Припинення підтримки Manifest V2 для корпоративних клієнтів, які використовують відповідні групові політики для керування розширеннями.
Що це означає для користувачів Edge
Коли підтримка Manifest V2 буде повністю припинена, всі встановлені розширення цього типу, включаючи класичні версії uBlock Origin, Adblock Plus та інші, будуть автоматично відключені браузером. Користувачі не зможуть увімкнути їх знову. Це призведе до того, що на сайтах знову з’явиться реклама, а рівень захисту конфіденційності знизиться, якщо користувачі не знайдуть альтернатив.
Це рішення Microsoft підкреслює глибоку залежність Edge від екосистеми Chromium і рішень, які приймає Google. Незважаючи на спроби Microsoft додати унікальні функції в Edge, фундаментальні зміни в движку браузера диктуються Google, і Microsoft змушена слідувати цьому курсу, щоб підтримувати сумісність і безпеку на належному рівні.
Альтернативи та майбутнє блокування реклами в Edge
Ситуація не є безнадійною для тих, хто хоче продовжувати користуватися інтернетом без реклами. Існує кілька можливих сценаріїв розвитку подій. По-перше, розробники популярних блокувальників вже працюють над версіями своїх продуктів, адаптованими до Manifest V3. Наприклад, вже існує uBlock Origin Lite, який є спрощеною версією класичного розширення і працює в межах обмежень нової платформи. Хоча він менш гнучкий, він все ж здатний блокувати більшість поширених видів реклами.
По-друге, деякі браузери, такі як Brave або Vivaldi, які також базуються на Chromium, заявили про намір підтримувати власні механізми блокування реклами на рівні коду браузера, незалежно від змін у системі розширень. Це може зробити їх привабливою альтернативою для користувачів, для яких ефективне блокування реклами є пріоритетом. Microsoft Edge також має вбудовану функцію запобігання відстеженню, яка, хоча і не є повноцінним блокувальником реклами, може значно знизити рівень небажаного контенту.
Зрештою, перехід на Manifest V3 є неминучим етапом розвитку екосистеми Chromium. Він принесе з собою покращення безпеки та продуктивності, але водночас змінить ландшафт розширень, змушуючи користувачів і розробників адаптуватися до нових реалій. Майбутнє блокування реклами в Edge залежатиме від здатності розробників створювати ефективні інструменти в межах нових обмежень та від того, наскільки агресивно Microsoft буде розвивати власні вбудовані функції захисту.
0 Коментарів