Apple, Mozilla, Google a Microsoft spojily své síly Aby bylo možné podporovat vývojáře rozšíření, je bezpochyby nejpoužívanějším prohlížečem Chrome, na který vývojáři také raději zaměřují své úsilí na vytváření rozšíření, přičemž ponechávají stranou jiné prohlížeče.
Proto nová komunitní skupina „WebExtensions“ se pokusí vytvořit společnou architekturu pro budoucí webová rozšíření a vyzývá vývojáře, aby se připojili k této iniciativě. Safari přijalo nové rozhraní API pro webové rozšíření s macOS Big Sur, které umožňuje pracovat s rozšířeními navrženými pro jiné prohlížeče. To otevřelo dveře novým rozšířením, ale standardizovaná metoda pro vývoj rozšíření nebyla definována.
Nová skupina, zkráceně WECG se skládá z členů každého z hlavních vývojářů prohlížeče. V čele této nové skupiny najdeme Timothy Hatchera z Apple a Simeona Vincenta z Googlu. Aktuálními účastníky jsou zaměstnanci společností Apple, Mozilla a Microsoft.
Konsorcium World Wide Web, orgán odpovědný za podporu kompatibility technologií World Wide Web, se k akci vyjádřilo:
„S potěšením oznamujeme zahájení komunitní skupiny WebExtensions (WECG). Díky tomu, že různé prohlížeče v posledních letech přijímají široce podporovaný model rozšíření, WECG s nadšením zkoumá, jak mohou prodejci prohlížečů a další zúčastněné strany spolupracovat na propagaci společné platformy rozšíření prohlížeče. Apple, Google, Microsoft a Mozilla spouští tuto komunitní skupinu a zveme další prodejce prohlížečů, vývojáře rozšíření a zúčastněné strany, aby se připojili k této iniciativě *. «
Komunitní skupina WebExtensions má dva cíle jsou usnadnit vývojářům vytváření rozšíření určení konzistentního modelu a společné jádro funkcí, API a oprávnění. Také popisují architekturu, která zvyšuje výkon a je ještě bezpečnější a odolnější vůči zneužití.
V pracovním dopise uvádějí následující principy návrhu:
- Zaměřeno na uživatele: rozšíření prohlížeče umožňují uživatelům přizpůsobit si procházení webu podle svých preferencí a potřeb.
- Kompatibilita: udržovat a zlepšovat kompatibilitu se stávajícími rozšířeními a populárními rozšířeními API. To umožní vývojářům, aby nemuseli úplně přepisovat svá rozšíření, aby fungovali v různých prohlížečích, což může být náchylné k chybám.
- Výkon: Umožněte vývojářům psát rozšíření, která nemají negativní dopad na výkon nebo spotřebu energie webových stránek nebo prohlížeče.
- Bezpečnost: Při výběru rozšíření, která se mají použít, by uživatelé neměli dělat kompromisy ohledně funkčnosti a zabezpečení. S novými rozšířeními API bude provedena změna modelu.
- Soukromí: uživatelé by rovněž neměli mít kompromisy ohledně funkčnosti a soukromí. Jelikož hlavním bodem bude, že rozšíření prohlížeče zlepšují uživatelský komfort a zároveň vyžadují minimální nezbytný přístup k datům procházení uživatele, aby se snížil nebo eliminoval kompromis, který musí koncoví uživatelé provést mezi funkčností a důvěrností.
- Přenosnost: Pro vývojáře by mělo být relativně snadné přenášet rozšíření z jednoho prohlížeče do druhého a prohlížeče by měly podporovat rozšíření na různých zařízeních a operačních systémech.
- Udržitelnost: Zjednodušením API by to mělo umožnit širší skupině vývojářů vytvářet rozšíření a usnadnit jim údržbu rozšíření, která vytvářejí.
- Autonomie: poskytovatelé prohlížeče by měli poskytovat konkrétní funkce vašeho prohlížeče a měli by mít také příležitost experimentovat s novými funkcemi.
Skupina nechce specifikovat všechny aspekty platformy webových rozšíření ani potlačovat inovace. Každý poskytovatel prohlížeče bude i nadále fungovat nezávisle na svých vlastních zásadách. Vývojáři prohlížečů a prodejci, kteří mají zájem přispět do skupiny, se mohou zaregistrovat prostřednictvím webu W3C. WECG má vyhrazené úložiště GitHub s pracovním dopisem a úspěchy komunity.
zdroj: https://www.w3.org/