Apple, Google, Microsoft a Mozilla sa pripojili ku komunitnej skupine WebExtensions, aby spolupracovali na rozšíreniach prehliadača.
Rozšírenia prehliadača môžu byť náročné na vývoj a údržbu, najmä pre rozšírenia, ktoré chcú podporovať viac ako jeden prehliadač. Firefox, Edge, Opera a ďalšie založili svoje rozhrania API rozšírení na prehliadačoch Chrome, ale každý prehliadač pridáva svoje vlastné zmeny a nie vždy implementuje nové rozhrania API spoločnosti Google. Našťastie všetci hlavní dodávatelia prehliadačov teraz súhlasili s vytvorením skupiny WebExtensions Community Group, ktorej cieľom je štandardizovať rozhrania API a funkcie vo všetkých prehliadačov.
"Sme nadšení, že môžeme oznámiť spustenie skupiny WebExtensions Community Group (WECG)," W3C oznámila dnes v blogovom príspevku. "Apple, Google, Microsoft a Mozilla iniciujú túto komunitnú skupinu a vítame ďalších výrobcov prehliadačov, vývojárov rozšírení a zainteresované strany, aby sa k tomuto úsiliu pridali!"
Cieľom skupiny je zjednodušiť vývoj rozšírení vytvorením spoločného jadra funkčnosti, rozhraní API a povolení. Proces štandardizácie sa bude riadiť rovnakým vzorom ako vývoj webových štandardov (ktorý vo všeobecnosti funguje dobre), ale nebude nútiť prehliadače, aby ignorovali exkluzívne funkčnosť alebo API. „Každý dodávateľ prehliadača bude naďalej prevádzkovať svoj obchod s rozšíreniami úplne nezávisle, s vlastnými technickými, kontrolnými a redakčnými zásadami,“ píše sa v príspevku povedal.
WebExtensions sa v posledných rokoch používa ako všeobecný termín pre rozšírenie API prehliadača Chrome. Opera ho prijala, keď prehliadač v roku 2013 prešiel na základňu Chromium, Firefox prešiel na API v roku 2017 (Mozilla vo veľkej miere vytvorila termín „WebExtensions“) a Safari preň pridalo podporu minulý rok. Povolenia a dostupné rozhrania API sa však v rôznych prehliadačoch výrazne líšia, takže proces štandardizácie bude pre vývojárov skvelou správou. Prehliadače založené na prehliadači Chromium, ako napríklad Vivaldi a nový Microsoft Edge, do značnej miery sledujú implementáciu prehliadača Chrome s niekoľkými (ak vôbec nejakými) úpravami.
Chartu komunitnej skupiny WebExtensions si môžete pozrieť tu.