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

W3C a anunțat Acum cateva zile formarea unui grup comunitar numit „WebExtensions” (WECG) a cărei 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 din Google, Mozilla, Apple și Microsoft și specificațiile dezvoltate de grupul de lucru vizează facilitarea creării de pluginuri care funcționează în diferite browsere.

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 autorizare, pe lângă faptul că grupul de lucru va defini și o arhitectură complementară pentru îmbunătățirea performanței, consolidarea securității și asigurarea protecției împotriva abuzul.

La elaborarea specificațiilor, se sugerează respectarea principiilor aplicate de TAG-ul W3C (Grupul de arhitectură tehnică), cum ar fi concentrarea utilizatorului, interoperabilitatea, securitatea, confidențialitatea, portabilitatea, ușurința întreținerii și comportamentul previzibil.

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

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

Până în prezent, grupul a creat un depozit GitHub dedicat și a creat un cartă comunitară în pregătirea pentru sarcina care este descrisă ca:

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

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

Î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 este destinat să dicteze exact ceea ce dezvoltatorii pot și nu pot crea cu extensii. Nici nu vor specifica, standardiza sau coordona în jurul semnării sau livrării extensiilor. Vor doar să încurajeze inovația, păstrând în același timp confidențialitatea și securitatea utilizatorilor, într-un mod care este același în general.


Conținutul articolului respectă principiile noastre de etică editorială. Pentru a raporta o eroare, faceți clic pe aici.

Un comentariu, lasă-l pe al tău

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.   nonamed el a spus

    pe scurt: monopol pe scară largă