Mozilla, Google, Apple și Microsoft își unesc forțele pentru standardizarea suplimentelor

A anunțat W3C Acum cateva zile formarea unui grup comunitar numit „WebExtensions” (WECG) a cărui funcție principală esteLucrez împreună cu furnizorii de browsere și alte părți interesate pentru a promova o platformă de dezvoltare a pluginurilor browser comun bazat pe API-ul WebExtensions.

Acest grup de lucru include reprezentanți de la Google, Mozilla, Apple și Microsoft și specificațiile elaborate de grupul de lucru Acestea au scopul de a facilita crearea de pluginuri care funcționează în browsere diferite.

W3C menționează că intenționează să atingă acest obiectiv prin definirea unui model holistic și a unei funcționalități de bază comune, API și sistem de autoritate, pe lângă care grupul de lucru va defini și o arhitectură complementară pentru a îmbunătăți performanța, a consolida securitatea și a oferi protecție împotriva abuzului. .

La elaborarea specificațiilor, se sugerează să adere la principiile aplicate de TAG-ul W3C (Grupul de arhitectură tehnică), cum ar fi centrarea pe utilizator, interoperabilitatea, securitatea, confidențialitatea, portabilitatea, ușurința de întreținere și comportamentul previzibil.

La Site-ul web WECG afirmă că scopul grupului este de a specifica un model, permisiuni și un nucleu API comun pentru extensiile de browser web, afirmând:

Prin specificarea API-urilor WebExtensions, a funcționalității și a permisiunilor, le putem face și mai ușor pentru dezvoltatorii de extensii să îmbunătățească experiența utilizatorului final, în timp ce îi mutăm către API-uri care îmbunătățesc performanța și previn abuzul. 

Până acum, grupul a creat un depozit GitHub dedicat și a creat un scrisoare comunitară în pregătirea pentru sarcina în cauză, care este descrisă astfel:

Folosind ca bază modelul de extensii existente și API-urile acceptate de Chrome, Microsoft Edge, Firefox și Safari, vom începe să lucrăm la o specificație. Scopul nostru este să identificăm punctele comune, să aducem implementările mai aproape împreună și să trasăm un curs pentru evoluția viitoare.

Modelele de dezvoltare a pluginurilor și API-urile deja utilizate în Chrome, Microsoft Edge, Firefox și Safari vor fi folosite ca bază pentru specificațiile generate. Grupul de lucru va încerca să identifice caracteristici comune pentru toate browserele pentru crearea de pluginuri, să apropie implementările și să schițeze modalități de posibilă dezvoltare.

În scrisoarea de muncă, menționează următoarele principii de proiectare:

  • Centrat pe utilizator: extensiile de browser permit utilizatorilor să își personalizeze experiența de navigare pe web în funcție de preferințe și nevoi.
  • compatibilitate: mențineți și îmbunătățiți compatibilitatea cu extensiile existente și API-urile populare de extensii. Acest lucru va permite dezvoltatorilor să nu trebuiască să își rescrie complet extensiile pentru a funcționa în diferite browsere, care pot fi predispuse la erori.
  • performanță: Permiteți dezvoltatorilor să scrie extensii care nu au un impact negativ asupra performanței sau consumului de energie al paginilor web sau al browserului.
  • de securitate: Atunci când aleg extensiile pe care să le utilizeze, utilizatorii nu ar trebui să fie nevoiți să compromită funcționalitatea și securitatea. Cu noile API-uri de extensie, modelul va fi modificat.
  • Confidențialitate: în mod similar, utilizatorii nu ar trebui să facă compromisuri în ceea ce privește funcționalitatea și confidențialitatea. Deoarece punctul principal va fi că extensiile browserului îmbunătățesc experiența utilizatorului, necesitând în același timp accesul minim necesar la datele de navigare ale utilizatorului pentru a reduce sau elimina compromisul pe care utilizatorii finali trebuie să îl facă între funcționalitate și confidențialitate.
  • Portabilitate: Ar trebui să fie relativ ușor pentru dezvoltatori să transfere extensii de la un browser la altul, iar browserele să accepte extensii pe o varietate de dispozitive și sisteme de operare.
  • Mentenabilitate: Prin simplificarea API-urilor, acest lucru ar trebui să permită grupului mai larg de dezvoltatori să creeze extensii și să le faciliteze întreținerea extensiilor pe care le creează.
  • autonomie: furnizorii de browsere ar trebui să ofere funcționalități specifice browserului dvs. și ar trebui, de asemenea, să aibă posibilitatea de a experimenta noi funcții.

W3C a declarat în mod explicit că Nu urmărește să dicteze exact ce pot și nu pot crea dezvoltatorii cu extensii. Nici nu vor specifica, standardiza sau coordona în jurul semnării sau livrării prelungirilor. Ei vor doar să încurajeze inovația, menținând în același timp confidențialitatea și securitatea utilizatorilor într-un mod care este același pe toate planurile.


Lasă comentariul tău

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *

*

*

  1. Responsabil pentru date: Miguel Ángel Gatón
  2. Scopul datelor: Control SPAM, gestionarea comentariilor.
  3. Legitimare: consimțământul dvs.
  4. Comunicarea datelor: datele nu vor fi comunicate terților decât prin obligație legală.
  5. Stocarea datelor: bază de date găzduită de Occentus Networks (UE)
  6. Drepturi: în orice moment vă puteți limita, recupera și șterge informațiile.

  1.   anonim el a spus

    Pe scurt: monopol pe scară largă