Spoločnosti Apple, Mozilla, Google a Microsoft spojili svoje sily Aby bolo možné podporovať vývojárov rozšírení, pretože Chrome je bezpochyby najpoužívanejším prehliadačom a na ktorý vývojári tiež radšej zamerajú svoje úsilie pri vytváraní rozšírení. Ostatné prehliadače necháme bokom.
Preto nová komunitná skupina „WebExtensions“ sa pokúsi vytvoriť spoločnú architektúru pre budúce webové rozšírenia a vyzýva vývojárov, aby sa pripojili k tejto iniciatíve. Safari prijalo nové webové rozšírenie API s macOS Big Sur, ktoré umožňuje pracovať s rozšíreniami navrhnutými pre iné prehliadače. Tým sa otvorili dvere novým príponám, ale nebola definovaná štandardizovaná metóda vývoja prípon.
Nová skupina, skrátene WECG sa skladá z členov každého z hlavných vývojárov prehľadávača. Na čele tejto novej skupiny nájdeme Timothyho Hatchera z Apple a Simeona Vincenta z Googlu. Aktuálnymi účastníkmi sú zamestnanci spoločností Apple, Mozilla a Microsoft.
Konzorcium World Wide Web, orgán zodpovedný za podporu kompatibility technológií World Wide Web, sa k akcii vyjadrilo:
„S potešením oznamujeme spustenie skupiny WebExtensions Community Group (WECG). Pretože rôzne prehliadače v posledných rokoch prijímajú široko podporovaný model rozšírení, WECG s nadšením skúma, ako môžu predajcovia prehliadačov a ďalšie zainteresované strany spolupracovať pri propagácii spoločnej platformy rozšírenia prehľadávačov. Spoločnosti Apple, Google, Microsoft a Mozilla zakladajú túto komunitnú skupinu a pozývame ďalších dodávateľov prehľadávačov, vývojárov rozšírení a zainteresované strany, aby sa pripojili k tejto iniciatíve *. «
Komunitná skupina WebExtensions má dva ciele sú uľahčiť vývojárom vytváranie rozšírení stanovenie konzistentného modelu a spoločné jadro funkcií, rozhraní API a povolení. Opisujú tiež architektúru, ktorá zvyšuje výkon a je ešte bezpečnejšia a odolnejšia proti zneužitiu.
V pracovnom liste spomínajú tieto princípy návrhu:
- Zamerané na používateľa: rozšírenia prehľadávača umožňujú používateľom prispôsobiť si prehliadanie webu na základe svojich preferencií a potrieb.
- kompatibilita: udržiavať a zlepšovať kompatibilitu s existujúcimi rozšíreniami a populárnymi rozšíreniami API. To vývojárom umožní, aby nemuseli úplne prepisovať svoje rozšírenia, aby mohli pracovať v rôznych prehľadávačoch, čo môže byť náchylné na chyby.
- Rendimiento: Umožnite vývojárom písať rozšírenia, ktoré nemajú negatívny vplyv na výkon alebo spotrebu energie webových stránok alebo prehľadávača.
- zabezpečenia: Pri výbere rozšírení, ktoré sa majú použiť, by používatelia nemali byť nútení robiť kompromisy v oblasti funkčnosti a zabezpečenia. S novými rozšíreniami API sa zmení model.
- Ochrana osobných údajov: rovnako by používatelia nemali byť nútení robiť kompromisy vo funkčnosti a ochrane súkromia. Hlavným bodom bude to, že rozšírenia prehľadávača zlepšujú užívateľský komfort a zároveň vyžadujú minimálny potrebný prístup k údajom o prehliadaní používateľa, aby sa znížil alebo eliminoval kompromis medzi funkčnosťou a dôvernosťou, ktorý musia koncoví používatelia vykonať.
- Prenosnosť: Pre vývojárov by malo byť relatívne ľahké prenášať rozšírenia z jedného prehľadávača do druhého a pre prehľadávače podporovať rozšírenia na rôznych zariadeniach a operačných systémoch.
- Udržateľnosť: Zjednodušením rozhraní API by to malo umožniť širšej skupine vývojárov vytvárať rozšírenia a uľahčiť im údržbu rozšírení, ktoré vytvárajú.
- Autonómia: Poskytovatelia prehľadávačov by mali vášmu prehliadaču poskytovať špecifické funkcie a mali by mať tiež možnosť experimentovať s novými funkciami.
Skupina nechce špecifikovať všetky aspekty platformy webových rozšírení alebo potlačiť inováciu. Každý poskytovateľ prehľadávača bude aj naďalej pracovať nezávisle na svojich vlastných zásadách. Vývojári prehľadávačov a predajcovia, ktorí majú záujem prispieť do skupiny, sa môžu zaregistrovať prostredníctvom webovej stránky W3C. WECG má vyhradené úložisko GitHub s pracovným listom a úspechmi v komunite.
Fuente: https://www.w3.org/