Mozilla, Google, Apple og Microsoft går sammen om at standardisere tilføjelser

W3C annoncerede Få dage siden dannelsen af ​​en fællesskabsgruppe kaldet "WebExtensions" (WECG), hvis hovedfunktion er atJeg arbejder sammen med browserudbydere og andre interesserede parter for at fremme en plugin-udviklingsplatform Almindelig browser baseret på WebExtensions API.

Denne arbejdsgruppe inkluderer repræsentanter fra Google, Mozilla, Apple og Microsoft og de specifikationer, der er udviklet af arbejdsgruppen sigter mod at lette oprettelsen af ​​plugins der fungerer i forskellige browsere.

W3C nævner, at det planlægger at nå dette mål ved at definere en holistisk model og et fælles kernefunktionalitet, API og autoritetssystem, ud over det faktum, at arbejdsgruppen også vil definere en supplerende arkitektur for at forbedre ydeevnen, styrke sikkerheden og yde beskyttelse mod misbruget.

Når der udvikles specifikationer, anbefales det at overholde de principper, der anvendes af W3C TAG (Technical Architecture Group), såsom brugerfokus, interoperabilitet, sikkerhed, privatliv, bærbarhed, nem vedligeholdelse og forudsigelig opførsel.

La WECG-websted angiver, at gruppens mål er at specificere en fælles API-kerne, model og tilladelser til webbrowserudvidelser med angivelse af:

Ved at specificere WebExtensions API'er, funktionalitet og tilladelser kan vi gøre det endnu nemmere for udvidelsesudviklere at forbedre slutbrugeroplevelsen, mens vi flytter dem til API'er, der forbedrer ydeevnen og forhindrer misbrug. 

Indtil videre har gruppen oprettet et dedikeret GitHub-arkiv og sammensat et samfundets charter som forberedelse til den aktuelle opgave, der beskrives som:

Ved hjælp af den eksisterende udvidelsesmodel og de API'er, der understøttes af Chrome, Microsoft Edge, Firefox og Safari som base, begynder vi at arbejde på en specifikation. Vores mål er at identificere fælles grund, bringe implementeringer tættere på hinanden og kortlægge et kursus for fremtidig udvikling.

Plugin-udviklings-API'er og -modeller, der allerede er brugt i Chrome, Microsoft Edge, Firefox og Safari, vil blive brugt som basis for de genererede specifikationer. Arbejdsgruppen vil forsøge at identificere fælles træk for alle browsere til oprettelse af plugin, bringe implementeringer tættere sammen og skitsere måder til mulig udvikling.

I jobbrevet nævner de følgende designprincipper:

  • Bruger-centreret: browserudvidelser giver brugerne mulighed for at tilpasse deres web-browsing-oplevelse baseret på deres præferencer og behov.
  • kompatibilitet: vedligeholde og forbedre kompatibilitet med eksisterende udvidelser og populære udvidelses-API'er. Dette gør det muligt for udviklere ikke at skulle omskrive deres udvidelser fuldstændigt for at arbejde i forskellige browsere, hvilket kan være udsat for fejl.
  • Rendimiento: Tillad udviklere at skrive udvidelser, der ikke har en negativ indvirkning på ydeevnen eller strømforbruget på websider eller browseren.
  • sikkerhed: Når du vælger hvilke udvidelser, der skal bruges, skal brugerne ikke gå på kompromis med funktionalitet og sikkerhed. Med de nye API'er til udvidelser foretages der en ændring af modellen.
  • Privacy: Ligeledes skal brugerne ikke skulle gå på kompromis med funktionalitet og privatliv. Da hovedpunktet vil være, at browserudvidelserne forbedrer brugeroplevelsen, samtidig med at det kræver den mindst mulige adgang til brugerens browserdata for at reducere eller eliminere den kompromis, som slutbrugerne skal foretage mellem funktionalitet og fortrolighed.
  • Bærbarhed: Det skal være relativt let for udviklere at overføre udvidelser fra en browser til en anden, og for browsere at understøtte udvidelser på en række enheder og operativsystemer.
  • Vedligeholdelse: Ved at forenkle API'erne skal dette give den bredere gruppe udviklere mulighed for at oprette udvidelser og gøre det lettere for dem at vedligeholde de udvidelser, de opretter.
  • Autonomi: browserudbydere skal levere specifik funktionalitet til din browser og bør også have mulighed for at eksperimentere med nye funktioner.

W3C har udtalt udtrykkeligt det det er ikke beregnet til at diktere nøjagtigt, hvad udviklere kan og ikke kan oprette med udvidelser. De vil heller ikke specificere, standardisere eller koordinere omkring underskrivelse eller levering af udvidelser. De vil bare tilskynde til innovation, samtidig med at brugernes privatliv og sikkerhed opretholdes på en måde, der er den samme over hele linjen.


Indholdet af artiklen overholder vores principper for redaktionel etik. Klik på for at rapportere en fejl her.

En kommentar, lad din

Efterlad din kommentar

Din e-mailadresse vil ikke blive offentliggjort. Obligatoriske felter er markeret med *

*

*

  1. Ansvarlig for dataene: Miguel Ángel Gatón
  2. Formålet med dataene: Control SPAM, management af kommentarer.
  3. Legitimering: Dit samtykke
  4. Kommunikation af dataene: Dataene vil ikke blive kommunikeret til tredjemand, undtagen ved juridisk forpligtelse.
  5. Datalagring: Database hostet af Occentus Networks (EU)
  6. Rettigheder: Du kan til enhver tid begrænse, gendanne og slette dine oplysninger.

  1.   ikke navngivet sagde han

    kort sagt: storstilet monopol