В течение многих лет Google Chrome лидировал как самый популярный браузер на телефонах Android и ноутбуках. При такой большой популярности браузера разработчикам имеет смысл стекаться только на эту платформу для разработки приложений и расширений. Однако в последние годы мы видели, как Microsoft Edge, Mozilla Firefox и даже Apple Safari становятся ближе (или превосходят) Chrome с точки зрения надежности, совместимости и скорости.
Сегодня четыре компании объявили о новом партнерстве под названием WebExtensions Community Group (WECG). Это объединение четырех гигантов создано для того, чтобы сделать разработку кроссбраузерных расширений проще, чем когда-либо. Одна из проблем, связанных с разработкой расширений для одного браузера, заключается в том, что если вы когда-нибудь захотите или вам понадобится переключиться на другой браузер, это расширение может оказаться недоступным.
В случае Microsoft Edge, где он основан на платформе Google с открытым исходным кодом Chromium, переход между двумя браузерами происходит плавно. Но как только вы начнете рассматривать возможность попробовать Safari или Firefox, то шанс на то, что одно из расширений Chrome будет в вашем распоряжении, маловероятен.
В анонсе команда WECG объявила следующие цели в области стандартизации:
- Облегчить создание расширений для разработчиков, указав согласованную модель и общее ядро функциональности, API и разрешений.
- Обрисовать архитектуру, которая повышает производительность и более безопасна и устойчива к злоупотреблениям.
Наша работа будет руководствоваться общим набором принципов проектирования HTML и W3C TAG: ориентированность на пользователя, совместимость, производительность, безопасность, конфиденциальность, переносимость, ремонтопригодность и четко определенное поведение.
Используя в качестве основы существующую модель расширений и API, поддерживаемые Chrome, Microsoft Edge, Firefox и Safari, мы начнем работу над спецификацией. Мы стремимся выявить общие точки соприкосновения, привести реализации в более тесное соответствие и наметить курс на будущее
Этот новый альянс не означает, что четыре компании и группы разработчиков будут объединять усилия для создания единого магазина кроссбраузерных расширений. Вместо этого они просто будут использовать один и тот же изложенный Устав Группы WebExtensions и руководящие принципы разработки, чтобы облегчить разработку расширений браузера, независимо от того, что вы будете использовать.