Mozilla започва да подписва Mv3 разширения за Firefox • Регистърът

Mozilla планира да добави поддръжка за разширения за браузър Manifest v3 към своя онлайн магазин – addons.mozilla.org – така че разработчиците да могат криптографски да ги подписват за разпространение.

твърдение v3 (Mv3) Отнася се за набор от API и възможности, които имат за цел да се превърнат в новия стандарт за разширения на браузъра. Това е прегледът на софтуерното инженерство, който предложих в началото Google За базирани на Chromium браузъри, по-късно одобрени от Mozilla за Firefox (базиран на Gecko) и Apple за Safari (базиран на WebKit).

От понеделник, 21 ноември, разработчиците ще могат да качват Mv3 разширения да подпише. В резултат на това тези, които използват Firefox Nightly и изданието за разработчици, ще могат да тестват добавки, преработени за новите правила, преди общата наличност на спецификацията с планираното издание на Firefox 109 на 17 януари 2023 г.

Това би трябвало да помогне на разработчиците да прегледат стария код на разширението, преди да преустановят Manifest v2, което беше Напоследък късно. По-рано Mv2 разширенията в екосистемата на Google Chrome бяха настроени да спрат да работят през януари 2023 г., но крайният срок беше направи го по-малко специфичен. Широката общественост трябва да види, че разширенията Mv2 спират да работят в Chrome около юни 2023 г.

Разширенията на браузъра под изходящата система Mv2 въведоха правомощия, с които можеше да се злоупотребява – не е особено трудно да се създаде злонамерено разширение с Mv2. И на Доклади за такива злоупотреби стана обичайно.

Вместо да избере да проверява по-внимателно изпратените разширения за уеб магазина на Chrome, през 2018 г. Google реши да ограничи възможностите за разширение до архитектурен преглед. Компанията заяви възможностите на ревизирания Mv3 – който все още е на масата – Разширенията ще го направят по-безопасен, по-производителен и по-личен.

въпреки, че Силни възражения От Electronic Frontier Foundation – която прави разширение за подобряване на поверителността, наречено Privacy Badger – и други, които всички притежават това Mv3 ще Затрудняване на блокирането на съдържание, производителите на браузъри се съгласиха да продължат напред. Поне отчасти.

Въпреки това Mozilla и други компании за браузъри, ориентирани към поверителността, включително смел И на Вивалди Те посочиха, че не искат ограниченията на Mv3 да намалят блокирането на съдържание или поверителността.

Внедряването на Mv3 от Mozilla ще се различава по два съществени начина от изпълнението на Google. Първо, това ще предостави на разработчиците достъп до API, които Google смята за твърде досадни за поддръжка.

Докато други доставчици на браузъри са предоставили Моето изявление NetRequest (DNR) в полза на удържането уеб заявка В Mv3 Firefox Mv3 продължава да поддържа блокиране на уеб заявки и ще поддържа съвместима версия на DNR в бъдеще“, каза Шейн Карафио, инженерен директор на WebExtensions в Mozilla, в публикация в блог. Ние вярваме, че блокирането на уеб заявки е по-гъвкаво от DNR, което позволява по-креативни случаи на използване в блокери за съдържание и други разширения за поверителност и сигурност. “

(Въпреки това Carafio казва, че Firefox също така възнамерява да поддържа DNR за характеристиките си за производителност и съвместимост. Издаването на блокер от уеб заявка може да забави нещата, ако е кодирана неправилно, така че Mozilla иска разработчиците да имат опцията да използват по-малко натрапчив и по-малко натрапчив DNR API динамичен.)

Второ, Mozilla поддържа страници със събития в изпълнението Mv3 на Firefox. Mv3 се освобождава с постоянство фонови страници – Скриптове, които се изпълняват във фонов режим, което може да забави нещата и да изразходва ресурси. Като алтернатива спецификациите предоставят обслужващи работници – скриптове, които се стартират и след това се изключват.

Но API на Service Workers, който Mozilla в крайна сметка възнамерява да поддържа, няма достъп до Document Object Model (DOM) или нещо друго. WebAPI. Така че страниците на събития – непостоянни фонови страници – дават на разработчиците повече възможности.

Според Каравео, бутонът Unified Extensions, който вече е наличен във Firefox Nightly, ще предостави на потребителите на Firefox по-подробен контрол. Потребителите на Mv3 разширения ще могат да преглеждат разрешенията за разширения за всеки уебсайт и могат да предоставят или отменят достъп до определени сайтове.

Carafio казва, че следващата година Mozilla възнамерява да разшири съвместимостта на Firefox Mv3. ®