Google Chrome, Microsoft Edge, Apple Safari и Mozilla Firefox являются основными веб-браузерами, и теперь они объединяют усилия для улучшения расширений наших любимых браузеров. Теперь они инициировали создание группы сообщества WebExtensions (WECG) с четкой целью: упростить разработку расширений.
Эти расширения стали одним из главных достоинств браузеров. Почти как приложения для смартфонов. Чтобы упростить работу различных разработчиков расширений, ведущие игроки отрасли пришли к соглашению.
Прикрыв оружие здоровой конкуренции, WECG выступила с заявлением: «Поскольку в последние несколько лет несколько браузеров приняли широко совместимую модель для расширений, WECG с нетерпением ждет возможности изучить, как поставщики браузеров и другие заинтересованные стороны могут работать вместе для продвижения общая платформа расширений браузера “.
Цели Chrome, Edge, Safari и Firefox ясны, и они делят их на две ветви. Во-первых, чтобы облегчить процесс создания расширений для разработчиков, предоставляя согласованную модель и общее ядро функциональности, API и разрешений. И, во-вторых, создать архитектуру, повышающую производительность, еще более безопасную и устойчивую к злоупотреблениям.
«Наша работа будет руководствоваться общим набором принципов разработки тегов HTML и W3C: ориентированность на пользователя, совместимость, производительность, безопасность, конфиденциальность, переносимость, ремонтопригодность и четко определенное поведение».
Они хотят использовать в качестве основы существующую модель расширений и API, поддерживаемые Chrome, Microsoft Edge, Firefox и Safari. И продолжайте движение вперед. «Мы стремимся найти точки соприкосновения, приблизить реализации и наметить курс для будущего развития».
Это заявление о намерениях также сопровождалось разъяснением того, что WECG не будет делать по этому поводу. «Мы не стремимся описывать все аспекты платформы веб-расширений или существующих реализаций», – отмечают они. Новая инициатива направлена на то, чтобы побудить браузеры продолжать вводить новшества и предоставлять API, которые могут служить основой для дальнейших улучшений расширений.
«Каждый поставщик браузеров будет продолжать управлять своим магазином расширений полностью независимо, со своей собственной технической, обзорной и редакционной политикой». Таким образом, избегая попадания в условия, налагаемые на каждую платформу, одна из красных линий, которые обычно ставятся, чтобы продолжать выполнять некоторую команду при проверке того, что все правильно. Например, чтобы избежать этого, расширения можно использовать для кражи вредоносных программ или кражи данных.