Mozilla ділиться тим, як вона планує реалізувати Manifest V3 у Firefox

Mozilla окреслила наступні кроки щодо впровадження Manifest V3 у Firefox. Компанія каже, що використовуватиме інший підхід, ніж Chrome.

Mozilla розповіла, як вона планує застосувати Manifest V3 у Firefox. Компанія каже, що Firefox повністю охопить наступну ітерацію платформи веб-розширень до кінця 2022 року, і напередодні цього він запускає нову програму попереднього перегляду розробників для збору відгуків з Інтернету розробників.

Що таке Manifest V3?

Manifest V3 — це найновіший набір змін для платформи веб-розширень, щоб зробити розширення безпечнішими, швидшими та безпечнішими для конфіденційності. Google вперше оголосив про це в 2019 році, і ми вже обговорювали різні великі зміни, запропоновані в новій версії, і суперечки оточуючи його на великій довжині. Однією з найбільш суперечливих змін у Manifest V3 є видалення API веб-запитів на користь нового API декларативного мережевого запиту. Спільнота розробників широко критикувала цю зміну, оскільки вона позбавляє розширення багатьох корисних можливостей і робить їх менш ефективними. Google Chrome уже має

припинив приймати нові розширення на основі Manifest V2, а наявні розширення Manifest V2 припинить роботу після січня 2023 року.

Mozilla хоче робити речі по-іншому

У Mozilla кажуть, що знають про деякі суперечливі зміни, запропоновані в Manifest V3, і про їхній негативний вплив на блокувальники реклами та інші розширення. З цією метою Mozilla каже, що використовуватиме інший підхід до впровадження Manifest V3, ніж Google Chrome. Mozilla вважає, що новий Declarative Net Request API не зовсім ідеальна заміна WebRequest API, обмежуючи коло блокувальників реклами та розширень конфіденційності. Таким чином, Firefox збереже підтримку «блокування WebRequest» у Manifest V3, а також підтримуватиме DeclarativeNetRequest.

«Mozilla підтримуватиме блокування WebRequest у MV3. Для максимальної сумісності з іншими браузерами ми також надамо підтримку для declarativeNetRequest. Ми продовжуватимемо працювати з блокувальниками вмісту та іншими ключовими споживачами цього API, щоб визначити поточні та майбутні альтернативи, де це доцільно», — написав Роб Ву, старший інженер програмного забезпечення Mozilla.

Mozilla також не прихильник Фонові службовці використовується Chrome, оскільки він не підтримує багато випадків використання та вимагає від розробників переписати значну частину коду розширення. Минулого року Mozilla запропонувала Event Pages для усунення цих недоліків, які, за її словами, були добре сприйняті спільнотою та будуть повністю підтримуватися у впровадженні Firefox Manifest V3. Mozilla каже, що також підтримуватиме Обслуговуючі працівники з міркувань сумісності та тому, що «нам подобається, що це середовище, кероване подіями, із визначеним часом життя, яке вже є частиною веб-платформи з хорошою підтримкою кількох браузерів».

«У Firefox ми вирішили підтримувати сторінки подій у MV3, і наш попередній перегляд для розробників не включатиме Service Workers (ми продовжуємо працювати над їх підтримкою для майбутнього випуску). Це допоможе розробникам легше перенести існуючі постійні фонові сторінки для підтримки MV3, зберігаючи доступ до всіх функцій, пов’язаних із DOM, доступних у MV2».


Джерело: Блог Mozilla