Mozilla, Google, Apple en Microsoft saamsnoer om byvoegings te standaardiseer

Die W3C aangekondig N paar dae gelede die stigting van 'n gemeenskapsgroep genaamd "WebExtensions" (WECG) waarvan die belangrikste funksie is omEk werk saam met blaaierverskaffers en ander belangstellendes om 'n plugin-ontwikkelingsplatform te bevorder Gewone blaaier gebaseer op die WebExtensions API.

Hierdie werkgroep bevat verteenwoordigers van Google, Mozilla, Apple en Microsoft en die spesifikasies wat deur die werkgroep ontwikkel is beoog om die skep van invoegtoepassings te vergemaklik wat in verskillende blaaiers werk.

W3C noem dat hy van plan is om hierdie doel te bereik deur 'n holistiese model en 'n gemeenskaplike kernfunksionaliteit, API en gesagstelsel te definieer, benewens die feit dat die werkgroep ook 'n aanvullende argitektuur sal definieer om prestasie te verbeter, veiligheid te versterk en beskerming te bied teen die misbruik.

By die ontwikkeling van spesifikasies word voorgestel om die beginsels wat deur die W3C TAG toegepas word, na te kom (Technical Architecture Group), soos gebruikersfokus, interoperabiliteit, sekuriteit, privaatheid, oordraagbaarheid, gemak van onderhoud en voorspelbare gedrag.

La WECG webwerf verklaar dat die groep se doel is om 'n algemene API-kern, model en toestemmings vir webblaaieruitbreidings te spesifiseer, met vermelding van:

Deur WebExtensions-API's, -funksionaliteit en -toestemmings te spesifiseer, kan ons dit vir uitbreidingsontwikkelaars nog makliker maak om die eindgebruikerservaring te verbeter, terwyl ons dit skuif na API's wat die prestasie verbeter en misbruik voorkom. 

Tot dusver het die groep 'n toegewyde GitHub-bewaarplek geskep en 'n gemeenskapshandves ter voorbereiding van die taak wat beskryf word as:

Met die bestaande uitbreidingsmodel en die API's wat deur Chrome, Microsoft Edge, Firefox en Safari ondersteun word, sal ons aan 'n spesifikasie begin werk. Ons doel is om gemeenskaplike grondslag te identifiseer, implementerings nader aan mekaar te bring en 'n koers vir toekomstige evolusie in kaart te bring.

Plugin-ontwikkelings-API's en -modelle wat reeds in Chrome, Microsoft Edge, Firefox en Safari gebruik word, sal gebruik word as basis vir die gegenereerde spesifikasies. Die werkgroep sal probeer om algemene kenmerke vir alle blaaiers vir die skep van inproppe te identifiseer, implementerings nader aan mekaar te bring en maniere waarop moontlike ontwikkeling kan ontwikkel, uiteen te sit.

In die werksbrief noem hulle die volgende ontwerpbeginsels:

  • Gebruikersgesentreerd: blaaieruitbreidings laat gebruikers toe om hul webblaaiery aan te pas op grond van hul voorkeure en behoeftes.
  • verenigbaarheid: versoenbaarheid met bestaande uitbreidings en gewilde uitbreidings-API's te handhaaf en te verbeter. Hierdeur kan ontwikkelaars nie hul uitbreidings hoef te herskryf om in verskillende blaaiers te werk nie, wat verkeerd kan wees.
  • Optrede: Laat ontwikkelaars toe om uitbreidings te skryf wat nie die prestasie of kragverbruik van webblaaie of die blaaier negatief beïnvloed nie.
  • sekuriteit: Wanneer gebruikers kies watter uitbreidings hulle wil gebruik, hoef hulle nie funksionaliteit en sekuriteit in te boet nie. Met die nuwe API's vir uitbreidings sal die model verander word.
  • privaatheid: eweneens, gebruikers hoef nie op funksionaliteit en privaatheid in te boet nie. Aangesien die hoofpunt sal wees dat die blaaieruitbreidings die gebruikerservaring verbeter, terwyl die minimum benodigde toegang tot die blaaierdata van die gebruiker nodig is om die kompromie wat die eindgebruikers moet maak tussen funksionaliteit en vertroulikheid te verminder of uit te skakel.
  • Draagbaarheid: Dit moet relatief maklik wees vir ontwikkelaars om uitbreidings van een blaaier na 'n ander oor te dra, en vir blaaiers om uitbreidings op verskillende toestelle en bedryfstelsels te ondersteun.
  • Onderhoubaarheid: Deur die API's te vereenvoudig, moet dit die breër groep ontwikkelaars toelaat om uitbreidings te skep en dit makliker te maak om die uitbreidings wat hulle skep, te onderhou.
  • outonomie: blaaierverskaffers moet spesifieke funksies aan u blaaier bied en moet ook die geleentheid hê om met nuwe funksies te eksperimenteer.

W3C verklaar het eksplisiet dit dit is nie bedoel om presies te bepaal wat ontwikkelaars wel en nie met uitbreidings kan skep nie. Hulle sal ook nie die ondertekening of aflewering van uitbreidings spesifiseer, standaardiseer of koördineer nie. Hulle wil net innovasie aanmoedig, terwyl die gebruiker se privaatheid en veiligheid op 'n manier dieselfde is.


Die inhoud van die artikel voldoen aan ons beginsels van redaksionele etiek. Klik op om 'n fout te rapporteer hier.

'N Opmerking, los joune

Laat u kommentaar

Jou e-posadres sal nie gepubliseer word nie. Verpligte velde gemerk met *

*

*

  1. Verantwoordelik vir die data: Miguel Ángel Gatón
  2. Doel van die data: Beheer SPAM, bestuur van kommentaar.
  3. Wettiging: U toestemming
  4. Kommunikasie van die data: Die data sal nie aan derde partye oorgedra word nie, behalwe deur wettige verpligtinge.
  5. Datastoor: databasis aangebied deur Occentus Networks (EU)
  6. Regte: U kan u inligting te alle tye beperk, herstel en verwyder.

  1.   nonamed dijo

    kortom: grootskaalse monopolie