W3C оголосив Кілька днів тому формування спільноти під назвою "WebExtensions" (WECG), основною функцією якого єl Спільна робота з постачальниками браузерів та інших зацікавлених сторін для просування платформи для розробки плагінів Поширений браузер на основі API WebExtensions.
Ця робоча група включає представників Google, Mozilla, Apple та Microsoft, а також специфікації, розроблені робочою групою мають на меті полегшити створення плагінів які працюють в різних браузерах.
W3C зазначає, що планує досягти цієї мети шляхом визначення цілісної моделі та загальної основної функціональності, API та системи повноважень, крім цього робоча група також визначить додаткову архітектуру для підвищення ефективності, посилення безпеки та захисту від зловживань .
При розробці специфікацій пропонується дотримуватись принципів, застосованих WAG TAG (Technical Architecture Group), такі як орієнтація на користувача, сумісність, безпека, конфіденційність, портативність, простота обслуговування та передбачувана поведінка.
La Веб-сайт WECG зазначає, що метою групи є вказати загальне ядро API, модель та дозволи для розширень веб-браузера, зазначивши:
Визначаючи API, функціональність та дозволи WebExtensions, ми можемо ще більше спростити розробникам розширень покращення взаємодії з кінцевими користувачами, одночасно переміщуючи їх до API, що покращують продуктивність та запобігають зловживанням.
Наразі група створила спеціальне сховище GitHub і створила файл статут громади під час підготовки до завдання, яке описується як:
Використовуючи існуючу модель розширення та API, які підтримуються Chrome, Microsoft Edge, Firefox та Safari як основу, ми почнемо працювати над специфікацією. Наша мета - виявити спільні точки зору, зблизити реалізації та скласти план майбутньої еволюції.
API та моделі розробки плагінів, які вже використовуються в Chrome, Microsoft Edge, Firefox та Safari, будуть використані як основа для створених специфікацій. Робоча група спробує визначити загальні риси для всіх браузерів для створення плагінів, зблизити реалізації та окреслити шляхи можливого розвитку.
У робочому листі вони згадують наступні принципи проектування:
- Орієнтований на користувача: розширення браузера дозволяють користувачам налаштовувати свій досвід перегляду веб-сторінок на основі своїх уподобань та потреб.
- Сумісність: підтримувати та покращувати сумісність із існуючими розширеннями та популярними API розширень. Це дозволить розробникам не потрібно повністю переписувати свої розширення для роботи в різних браузерах, що може спричинити помилки.
- Продуктивність: дозволяють розробникам писати розширення, які не мають негативного впливу на продуктивність або енергоспоживання веб-сторінок або браузера.
- Безпека: Вибираючи, які розширення використовувати, користувачі не повинні йти на компроміси щодо функціональності та безпеки. З новими API розширення модель буде змінена.
- Конфіденційність: також користувачі не повинні йти на компроміси щодо функціональності та конфіденційності. Оскільки головним моментом буде те, що розширення браузера покращують взаємодію з користувачем, вимагаючи мінімально необхідного доступу до даних перегляду користувача, щоб зменшити або усунути компроміс, який кінцеві користувачі повинні робити між функціональністю та конфіденційністю.
- Переносимість: Розробникам повинно бути порівняно легко переносити розширення з одного браузера в інший, а браузерам підтримувати розширення на різних пристроях та операційних системах.
- Ремонтопридатність: Спрощуючи API, це повинно дозволити ширшій групі розробників створювати розширення та полегшувати їм підтримку розширень, які вони створюють.
- Автономія: постачальники браузерів повинні надавати певні функціональні можливості вашому браузеру, а також мати можливість експериментувати з новими функціями.
W3C заявив прямо це він не призначений саме для того, щоб диктувати, що саме розробники можуть, а що не можуть створювати за допомогою розширень. Вони також не вказуватимуть, не стандартизуватимуть та не координуватимуть підписання або надання розширень. Вони просто хочуть заохотити інновації, зберігаючи конфіденційність та безпеку користувачів таким же чином, що і в цілому.
коротше: велика монополія