Веб-гиганты хотят стандартизировать веб-расширения

Apple, Mozilla, Google и Microsoft объединили усилия Чтобы иметь возможность поддерживать разработчиков расширений, поскольку, без сомнения, Chrome является наиболее используемым браузером и на котором разработчики также предпочитают сосредоточить свои усилия при создании расширений, не считая других браузеров.

Вот почему новая общественная группа «WebExtensions» попытается создать общую архитектуру для будущих веб-расширений. и предлагает разработчикам присоединиться к этой инициативе. Safari адаптировал новый API веб-расширений с macOS Big Sur, который позволяет расширениям, разработанным для других браузеров, работать с ним. Это открыло двери для новых расширений, но стандартизованный метод разработки расширений не был определен.

Новая группа, сокращенно WECG состоит из членов каждого из основных разработчиков браузеров.. Возглавляя эту новую группу, мы находим Тимоти Хэтчера из Apple и Симеона Винсента из Google. В настоящее время в нем принимают участие сотрудники Apple, Mozilla и Microsoft.

Консорциум World Wide Web, орган, ответственный за продвижение совместимости технологий World Wide Web, прокомментировал это действие:

«Мы рады объявить о запуске группы сообщества WebExtensions (WECG). Поскольку в последние годы различные браузеры приняли широко поддерживаемую модель расширений, WECG с нетерпением ждет возможности изучить, как поставщики браузеров и другие заинтересованные стороны могут работать вместе для продвижения общей платформы расширений для браузеров. Apple, Google, Microsoft и Mozilla создают эту группу сообщества, и мы приглашаем других поставщиков браузеров, разработчиков расширений и заинтересованные стороны присоединиться к этой инициативе *. «

Группа сообщества WebExtensions преследует две цели есть облегчить разработчикам создание расширений определение непротиворечивой модели и общее ядро ​​функций, API и разрешений. Они также описывают архитектуру, которая повышает производительность и является еще более безопасной и устойчивой к злоупотреблениям.

В письме о вакансии они упоминают следующие принципы проектирования:

  • Ориентация на пользователя: Расширения браузера позволяют пользователям настраивать просмотр веб-страниц в соответствии со своими предпочтениями и потребностями.
  • Совместимость: поддерживать и улучшать совместимость с существующими расширениями и популярными API расширений. Это позволит разработчикам не полностью переписывать свои расширения для работы в разных браузерах, что может быть подвержено ошибкам.
  • производительность: позволяют разработчикам писать расширения, которые не оказывают негативного влияния на производительность или энергопотребление веб-страниц или браузера.
  • Безопасность: Выбирая, какие расширения использовать, пользователи не должны идти на компромисс в отношении функциональности и безопасности. С новыми API-интерфейсами расширений в модель будут внесены изменения.
  • Конфиденциальность: Точно так же пользователям не следует поступаться функциональностью и конфиденциальностью. Поскольку основная идея будет заключаться в том, что расширения браузера улучшают взаимодействие с пользователем, при этом требуя минимально необходимого доступа к данным просмотра пользователя, чтобы уменьшить или устранить компромисс, который конечные пользователи должны делать между функциональностью и конфиденциальностью.
  • Переносимость: Разработчикам должно быть относительно легко переносить расширения из одного браузера в другой, а браузеры должны поддерживать расширения на различных устройствах и операционных системах.
  • Ремонтопригодность: Упрощение API-интерфейсов должно позволить более широкой группе разработчиков создавать расширения и упростить для них поддержку создаваемых ими расширений.
  • Автономия: Поставщики браузеров должны предоставлять вашему браузеру определенные функции, а также должны иметь возможность экспериментировать с новыми функциями.

Группа не хочет описывать все аспекты платформы веб-расширений или сдерживать инновации. Каждый провайдер браузера будет продолжать работать независимо со своими собственными политиками. Разработчики браузеров и поставщики, заинтересованные в участии в группе, могут зарегистрироваться через веб-сайт W3C. У WECG есть специальный репозиторий GitHub с письмом о вакансии и достижениями сообщества.

источник: https://www.w3.org/


Будьте первым, чтобы комментировать

Оставьте свой комментарий

Ваш электронный адрес не будет опубликован. Обязательные для заполнения поля помечены *

*

*

  1. Ответственный за данные: AB Internet Networks 2008 SL
  2. Назначение данных: контроль спама, управление комментариями.
  3. Легитимация: ваше согласие
  4. Передача данных: данные не будут переданы третьим лицам, кроме как по закону.
  5. Хранение данных: база данных, размещенная в Occentus Networks (ЕС)
  6. Права: в любое время вы можете ограничить, восстановить и удалить свою информацию.