- Регистрация
- 15 Февраль 2018
- Сообщения
- 14 555
- Лучшие ответы
- 0
- Баллы
- 1 295
Offline
Одна из сложностей в разработке расширений для браузеров заключается в том, что разработчикам приходится создавать сразу несколько вариантов для поддержки нескольких браузеров. Firefox, Edge, Opera и другие программы для просмотра веб-страниц имеют API-интерфейсы расширений на базе Chrome, однако каждый из них вносит изменения и не всегда реализует новые API Google. К счастью, компании Apple, Google, Microsoft и Mozilla решили объединиться и сформировать сообщество WebExtensions, главная цель которого — стандартизировать API и функциональность для всех браузеров.
Участники сообщества стремятся упростить разработку расширений за счёт создания общего функционального ядра, API и разрешений. Процесс стандартизации будет использовать ту же схему, что и разработка веб-стандартов, но это не значит, что браузерам будет запрещено внедрять эксклюзивные функции или API. Каждый разработчик браузеров будет и дальше управлять своим магазином расширений с собственной редакционной политикой.
В течение многих лет термин WebExtensions использовался для API расширений Chrome. Opera начала использовать его, когда перешла на Chromium в 2013 году, Firefox — в 2017 году, а Safari – в 2020 году. Однако разрешения и доступные API-интерфейсы по-прежнему значительно различаются у каждого из этих браузеров. Именно по этой причине новость о стандартизации расширений должна порадовать разработчиков. Вполне возможно, это не только будет их больше мотивировать, но и сможет предотвратить появление на рынке вредоносных расширений.
Участники сообщества стремятся упростить разработку расширений за счёт создания общего функционального ядра, API и разрешений. Процесс стандартизации будет использовать ту же схему, что и разработка веб-стандартов, но это не значит, что браузерам будет запрещено внедрять эксклюзивные функции или API. Каждый разработчик браузеров будет и дальше управлять своим магазином расширений с собственной редакционной политикой.
В течение многих лет термин WebExtensions использовался для API расширений Chrome. Opera начала использовать его, когда перешла на Chromium в 2013 году, Firefox — в 2017 году, а Safari – в 2020 году. Однако разрешения и доступные API-интерфейсы по-прежнему значительно различаются у каждого из этих браузеров. Именно по этой причине новость о стандартизации расширений должна порадовать разработчиков. Вполне возможно, это не только будет их больше мотивировать, но и сможет предотвратить появление на рынке вредоносных расширений.