Mozilla, Google, Apple a Microsoft spojily své síly při standardizaci doplňků

Oznámil W3C Před pár dny vytvoření komunitní skupiny s názvem „WebExtensions“ (WECG), jehož hlavní funkcí jeSpolupracuji s poskytovateli prohlížečů a další zúčastněné strany propagovat platformu pro vývoj pluginů Běžný prohlížeč založený na rozhraní WebExtensions API.

Tato pracovní skupina zahrnuje zástupce společností Google, Mozilla, Apple a Microsoft a specifikace vyvinuté pracovní skupinou cílem je usnadnit vytváření pluginů které fungují v různých prohlížečích.

W3C zmiňuje, že plánuje dosáhnout tohoto cíle definováním holistického modelu a společné základní funkčnosti, API a systému autorit, kromě toho, že pracovní skupina také definuje doplňkovou architekturu pro zlepšení výkonu, posílení zabezpečení a ochranu proti zneužívání.

Při vývoji specifikací se doporučuje dodržovat zásady uplatňované W3C TAG (Technical Architecture Group), jako je zaměření na uživatele, interoperabilita, zabezpečení, soukromí, přenositelnost, snadná údržba a předvídatelné chování.

La Web WECG uvádí, že cílem skupiny je určit společné jádro API, model a oprávnění pro rozšíření webového prohlížeče, s uvedením:

Zadáním rozhraní API, funkčnosti a oprávnění WebExtensions můžeme vývojářům rozšíření ještě usnadnit vylepšení prostředí pro koncové uživatele a zároveň je přesunout do rozhraní API, která zlepšují výkon a zabraňují zneužití. 

Skupina zatím vytvořila vyhrazené úložiště GitHub a sestavila a komunitní listina v rámci přípravy na daný úkol, který je popsán jako:

S využitím stávajícího modelu rozšíření a rozhraní API podporovaných Chrome, Microsoft Edge, Firefox a Safari jako základem začneme pracovat na specifikaci. Naším cílem je identifikovat společné základy, přiblížit implementace a zmapovat směr budoucího vývoje.

Jako základ pro generované specifikace budou použity API a modely pro vývoj pluginů, které se již používají v Chrome, Microsoft Edge, Firefox a Safari. Pracovní skupina se pokusí identifikovat společné funkce pro všechny prohlížeče pro vytváření pluginů, přiblížit implementace a nastínit způsoby možného vývoje.

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.

W3C uvedl výslovně to není zamýšleno přesně určovat, co mohou a nemohou vývojáři pomocí rozšíření vytvářet. Nebudou ani specifikovat, standardizovat nebo koordinovat podpis nebo doručení rozšíření. Chtějí jen povzbudit inovace a zároveň zachovat soukromí a bezpečnost uživatelů stejným způsobem.


Zanechte svůj komentář

Vaše e-mailová adresa nebude zveřejněna. Povinné položky jsou označeny *

*

*

  1. Odpovědný za údaje: Miguel Ángel Gatón
  2. Účel údajů: Ovládací SPAM, správa komentářů.
  3. Legitimace: Váš souhlas
  4. Sdělování údajů: Údaje nebudou sděleny třetím osobám, s výjimkou zákonných povinností.
  5. Úložiště dat: Databáze hostovaná společností Occentus Networks (EU)
  6. Práva: Vaše údaje můžete kdykoli omezit, obnovit a odstranit.

  1.   bez názvu řekl

    ve zkratce: rozsáhlý monopol