Mozilla анонсировала новый Extension API для браузера Firefox под названием «WebExtensions», который совместим с API, используемым браузерами Chrome и Opera на основе Blink, и они хотят отказаться от текущих API XPCOM / XUL / XBL Firefox через 12 или 18 месяцев.
Будущее надстроек Firefox на основе XPCOM / XUL API
Это означает, что тысячи надстроек Firefox, основанные на существующем API, перестанут работать или не поддерживаются в браузере Firefox. Вот некоторые из наиболее популярных из них:
- Вкладка «Стиль дерева»
- NoScript
- Вимператор / Пентадактиль
- Вкладка Mix Plus
- FireGestures
- Классический реставратор тем
- DownThemAll,
- OpenDownload2
Mozilla может работать с некоторыми разработчиками надстроек, чтобы некоторые из вышеупомянутых элементов работали в их браузерах.
WebExtensions API
Преимущества
Согласно странице API, совместимой с blink, цели WebExtensions заключаются в следующем:
- Перенос надстроек в другие браузеры и обратно должен быть проще.
- Обзор дополнений для addons.mozilla.org должен быть проще.
- WebExtensions должен быть совместим с многопроцессорным Firefox (Electrolysis).
- Изменения во внутреннем коде Firefox не должны приводить к поломке надстроек.
- WebExtensions должно быть проще в использовании, чем существующие API-интерфейсы Firefox XPCOM / XUL.
«WebExtensions будет вести себя как другие надстройки Firefox; они будут подписаны Mozilla, и их можно будет найти через addons.mozilla.org (AMO) или через веб-сайт разработчика. С помощью этого API разработчики расширений должны иметь возможность сделать одно и то же расширение доступным в Firefox и Chrome с минимальным количеством изменений в переупаковке для каждой платформы ». — сказал Кев Нидхэм из Mozilla, который работает с поисковой системой Firefox и надстройками.
Mozilla заявляет, что новый API WebExtensions необходим для использования преимуществ новых технологий, таких как Electrolysis, Servo или browser.html.
WebExtensions — это преимущество для разработчиков надстроек Chrome, но не для разработчиков Firefox.
Разработчики надстроек Firefox должны переписать свои надстройки, в то время как разработчики Chrome могут легко перенести свои расширения в браузер Firefox с небольшими изменениями в своем коде. Кому здесь на пользу разработчики Chrome.
Это огромное изменение, их доля на рынке может еще больше снизиться, и Firefox может потерять всех своих постоянных пользователей, использующих его из-за популярных надстроек, которые могут не работать с новым API WebExtensions.
Прочтите этот пост для получения более подробной информации и других объявлений, которые сделала Mozilla (мы рассмотрели только часть WebExtensions).