Webgiganterne ønsker at standardisere webudvidelser

Apple, Mozilla, Google og Microsoft har slået sig sammen For at være i stand til at støtte udvidelsesudviklere, da Chrome uden tvivl er den mest anvendte browser, og som udviklere også foretrækker at fokusere deres bestræbelser på at skabe udvidelser uden at overlade andre browsere.

Det er derfor en ny samfundsgruppe "WebExtensions" vil forsøge at skabe en fælles arkitektur for fremtidige webudvidelser og opfordrer udviklere til at deltage i dette initiativ. Safari har vedtaget en ny webudvidelses-API med macOS Big Sur, der gør det muligt for udvidelser designet til andre browsere at arbejde med det. Dette åbnede døren til nye udvidelser, men en standardiseret metode til udvikling af udvidelser var ikke defineret.

Den nye gruppe, forkortet WECG består af medlemmer fra hver af de vigtigste browserudviklere. Ledende denne nye gruppe finder vi Timothy Hatcher fra Apple og Simeon Vincent fra Google. Nuværende deltagere inkluderer medarbejdere fra Apple, Mozilla og Microsoft.

World Wide Web Consortium, det organ, der er ansvarligt for at fremme kompatibilitet med World Wide Web-teknologier, kommenterede handlingen:

”Vi er glade for at kunne annoncere lanceringen af ​​WebExtensions Community Group (WECG). Med forskellige browsere, der har vedtaget en bredt understøttet model for udvidelser i de senere år, er WECG glade for at undersøge, hvordan browserudbydere og andre interessenter kan arbejde sammen om at fremme en fælles browserudvidelsesplatform. Apple, Google, Microsoft og Mozilla lancerer denne community-gruppe, og vi inviterer andre browserudbydere, udvidelsesudviklere og interesserede parter til at deltage i dette initiativ *. «

WebExtensions Community Group har to mål hvad er gøre det lettere for udviklere at oprette udvidelser specificere en konsistent model og en fælles kerne af funktioner, API'er og tilladelser. De beskriver også en arkitektur, der forbedrer ydeevnen og er endnu mere sikker og modstandsdygtig over for misbrug.

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.

Gruppen ønsker ikke at specificere alle aspekter af webudvidelsesplatformen eller kvæle innovation. Hver browserudbyder vil fortsat fungere uafhængigt med deres egne politikker. Browserudviklere og -leverandører, der er interesserede i at bidrage til gruppen, kan registrere sig via W3C-webstedet. WECG har et dedikeret GitHub-arkiv med et jobbrev og samfundspræstationer.

kilde: https://www.w3.org/


Efterlad din kommentar

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

*

*

  1. Ansvarlig for data: AB Internet Networks 2008 SL
  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.