Firmy Apple, Google, Microsoft i Mozilla dołączyły do grupy społeczności WebExtensions, aby wspólnie pracować nad rozszerzeniami przeglądarek.
Rozszerzenia przeglądarki mogą być trudne w opracowaniu i utrzymaniu, szczególnie w przypadku rozszerzeń, które chcą obsługiwać więcej niż jedną przeglądarkę. Firefox, Edge, Opera i inne oparły swoje interfejsy API rozszerzeń na interfejsach API przeglądarki Chrome, ale każda przeglądarka dodaje własne zmiany i nie zawsze implementuje nowe interfejsy API Google. Na szczęście wszyscy główni dostawcy przeglądarek zgodzili się teraz na utworzenie grupy społecznościowej WebExtensions, której celem jest standaryzacja interfejsów API i funkcjonalności we wszystkich przeglądarki.
„Jesteśmy podekscytowani ogłoszeniem uruchomienia Grupy Społeczności WebExtensions (WECG)”, W3C ogłoszono dzisiaj w poście na blogu. „Apple, Google, Microsoft i Mozilla inicjują utworzenie tej grupy społeczności i zapraszamy innych twórców przeglądarek, twórców rozszerzeń i zainteresowane strony do przyłączenia się do tego wysiłku!”
Celem grupy jest ułatwienie tworzenia rozszerzeń poprzez ustanowienie wspólnego rdzenia funkcjonalności, interfejsów API i uprawnień. Proces standaryzacji będzie przebiegał według tego samego schematu, co rozwój standardów sieciowych (co generalnie działa dobrze), ale nie zmusi przeglądarek do ignorowania wyłączności funkcjonalność lub interfejsy API. „Każdy dostawca przeglądarek będzie nadal w pełni niezależnie obsługiwał swój sklep z rozszerzeniami, stosując własne zasady techniczne, dotyczące recenzji i redakcyjne” – czytamy w poście. powiedział.
W ciągu ostatnich kilku lat rozszerzenia WebExtensions były używane jako ogólne określenie interfejsu API rozszerzeń przeglądarki Chrome. Opera przyjęła to, gdy przeglądarka przeszedł na bazę Chromium w 2013 roku, Firefox został przeniesiony do API w 2017 r (Mozilla w dużej mierze ukuła termin „WebExtensions”), a Safari dodała jego obsługę ostatni rok. Jednak uprawnienia i dostępne interfejsy API różnią się znacznie w różnych przeglądarkach, więc proces standaryzacji będzie świetną wiadomością dla programistów. Przeglądarki oparte na Chromium, takie jak Vivaldi i nowy Microsoft Edge, w dużej mierze podążają za implementacją Chrome z kilkoma (jeśli w ogóle) modyfikacjami.
Można zapoznać się ze Statutem Grupy Społeczności WebExtensions Tutaj.