Mozilla, Google, Apple og Microsoft går sammen om å standardisere tillegg

W3C kunngjorde Noen dager siden dannelsen av en samfunnsgruppe kalt "WebExtensions" (WECG) hvis hovedfunksjon er åJeg jobber sammen med nettleserleverandører og andre interesserte for å fremme en plattformutviklingsplattform Vanlig nettleser basert på WebExtensions API.

Denne arbeidsgruppen inkluderer representanter fra Google, Mozilla, Apple og Microsoft og spesifikasjonene som er utviklet av arbeidsgruppen mål å legge til rette for opprettelse av plugins som fungerer i forskjellige nettlesere.

W3C nevner at de planlegger å nå dette målet ved å definere en helhetlig modell og et felles kjernefunksjonalitets-, API- og autoritetssystem, i tillegg til at arbeidsgruppen også vil definere en utfyllende arkitektur for å forbedre ytelsen, styrke sikkerheten og gi beskyttelse mot overgrepet.

Når det utvikles spesifikasjoner, anbefales det å følge prinsippene som brukes av W3C TAG (Technical Architecture Group), for eksempel brukerfokus, interoperabilitet, sikkerhet, personvern, bærbarhet, enkelt vedlikehold og forutsigbar oppførsel.

La WECGs nettsted uttaler at gruppens mål er å spesifisere en felles API-kjerne, modell og tillatelser for nettleserutvidelser, med angivelse av:

Ved å spesifisere WebExtensions APIer, funksjonalitet og tillatelser, kan vi gjøre det enda enklere for utvidelsesutviklere å forbedre sluttbrukeropplevelsen, mens vi flytter dem til APIer som forbedrer ytelsen og forhindrer misbruk. 

Så langt har gruppen opprettet et dedikert GitHub-depot og satt sammen et fellesskap charter som forberedelse til oppgaven som er beskrevet som:

Ved å bruke den eksisterende utvidelsesmodellen og API-ene som støttes av Chrome, Microsoft Edge, Firefox og Safari som grunnlag, begynner vi å jobbe med en spesifikasjon. Målet vårt er å identifisere felles grunnlag, bringe implementeringer nærmere hverandre og kartlegge en kurs for fremtidig evolusjon.

Plugin-utviklings-API-er og modeller som allerede er brukt i Chrome, Microsoft Edge, Firefox og Safari, vil bli brukt som grunnlag for de genererte spesifikasjonene. Arbeidsgruppen vil prøve å identifisere fellestrekk for alle nettlesere for opprettelse av plugin, bringe implementeringer nærmere hverandre og skissere måter for mulig utvikling.

I stillingsbrevet nevner de følgende designprinsipper:

  • Bruker-sentrert: nettleserutvidelser tillater brukere å tilpasse sin nettleseropplevelse basert på deres preferanser og behov.
  • kompatibilitet: opprettholde og forbedre kompatibilitet med eksisterende utvidelser og populære API-er for utvidelser. Dette vil tillate utviklere ikke å måtte omskrive utvidelsene sine til å fungere i forskjellige nettlesere, noe som kan være utsatt for feil.
  • Opptreden: la utviklere skrive utvidelser som ikke har en negativ innvirkning på ytelsen eller strømforbruket til nettsider eller nettleseren.
  • sikkerhet: Når du velger hvilke utvidelser du skal bruke, trenger ikke brukerne å gå på akkord med funksjonalitet og sikkerhet. Med de nye API-ene for utvidelser vil det bli gjort en endring av modellen.
  • personvern: på samme måte bør brukere ikke måtte gå på akkord med funksjonalitet og personvern. Siden hovedpoenget vil være at nettleserutvidelsene forbedrer brukeropplevelsen mens de krever minst mulig tilgang til brukerens nettleserdata for å redusere eller eliminere avveiningen som sluttbrukerne må gjøre mellom funksjonalitet og konfidensialitet.
  • Bærbarhet: Det skal være relativt enkelt for utviklere å overføre utvidelser fra en nettleser til en annen, og for nettlesere å støtte utvidelser på en rekke enheter og operativsystemer.
  • Vedlikehold: Ved å forenkle API-ene, bør dette tillate den bredere gruppen av utviklere å lage utvidelser og gjøre det lettere for dem å vedlikeholde utvidelsene de oppretter.
  • Autonomi: nettleserleverandører bør tilby spesiell funksjonalitet til nettleseren din og bør også ha muligheten til å eksperimentere med nye funksjoner.

W3C har uttalt eksplisitt det det er ikke ment å diktere nøyaktig hva utviklere kan og ikke kan lage med utvidelser. De vil heller ikke spesifisere, standardisere eller koordinere rundt signering eller levering av utvidelser. De vil bare oppmuntre til innovasjon mens de opprettholder brukernes personvern og sikkerhet på en måte som er den samme over hele linja.


Legg igjen kommentaren

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *

*

*

  1. Ansvarlig for dataene: Miguel Ángel Gatón
  2. Formålet med dataene: Kontroller SPAM, kommentaradministrasjon.
  3. Legitimering: Ditt samtykke
  4. Kommunikasjon av dataene: Dataene vil ikke bli kommunisert til tredjeparter bortsett fra ved juridisk forpliktelse.
  5. Datalagring: Database vert for Occentus Networks (EU)
  6. Rettigheter: Når som helst kan du begrense, gjenopprette og slette informasjonen din.

  1.   ikke navngitt sa

    kort sagt: storstilt monopol