Web divovi žele standardizirati web proširenja

Apple, Mozilla, Google i Microsoft udružili su snage Da bi mogao podržati programere proširenja, budući da je Chrome bez sumnje najčešće korišteni preglednik i na kojem programeri također radije usmjeravaju svoje napore za stvaranje proširenja, ostavljajući po strani ostale preglednike.

Zbog toga nova grupa zajednice "WebExtensions" pokušat će stvoriti zajedničku arhitekturu za buduća web proširenja i poziva programere da se pridruže ovoj inicijativi. Safari je usvojio novi API internetskog proširenja s macOS Big Sur koji omogućuje proširenja dizajnirana za druge preglednike da rade s njim. To je otvorilo vrata novim proširenjima, ali standardizirana metoda za razvoj proširenja nije definirana.

Nova grupa, skraćeno WECG, čine članovi svakog od glavnih programera preglednika. Vodeći ovu novu grupu, nalazimo Timothyja Hatchera iz Applea i Simeona Vincenta iz Googlea. Trenutni sudionici uključuju zaposlenike iz Applea, Mozille i Microsofta.

Konzorcij za World Wide Web, tijelo odgovorno za promicanje kompatibilnosti tehnologija WWW, komentirao je akciju:

„Oduševljeni smo što možemo najaviti pokretanje WebExtensions Community Group (WECG). S obzirom da su razni preglednici usvojili široko podržani model proširenja posljednjih godina, WECG je uzbuđen što istražuje kako dobavljači preglednika i drugi dionici mogu zajedno raditi na promociji zajedničke platforme za proširenje preglednika. Apple, Google, Microsoft i Mozilla pokreću ovu grupu zajednica i pozivamo druge dobavljače preglednika, programere proširenja i zainteresirane strane da se pridruže ovoj inicijativi *. «

Grupa zajednice WebExtensions ima dva cilja što su olakšajte programerima izradu proširenja navodeći dosljedan model i zajednička jezgra funkcija, API-ja i dozvola. Oni također opisuju arhitekturu koja poboljšava performanse, a još je sigurnija i otpornija na zlostavljanje.

U pismu za posao spominju sljedeća načela dizajna:

  • Korisnički usmjeren: proširenja preglednika omogućuju korisnicima da prilagode svoje iskustvo pregledavanja weba na temelju svojih želja i potreba.
  • kompatibilnost: održavati i poboljšati kompatibilnost s postojećim proširenjima i popularnim API-jevima za proširenja. To će omogućiti programerima da ne moraju potpuno prepisivati ​​svoja proširenja za rad u različitim preglednicima, što može biti sklono pogreškama.
  • Izvođenje: omogućiti programerima da napišu proširenja koja nemaju negativan utjecaj na performanse ili potrošnju energije web stranica ili preglednika.
  • sigurnost: Pri odabiru proširenja koja će koristiti, korisnici ne bi trebali kompromitirati funkcionalnost i sigurnost. S novim API-jevima za proširenje promijenit će se model.
  • Privatnost: isto tako, korisnici ne bi trebali kompromitirati funkcionalnost i privatnost. Budući da će glavna poanta biti da proširenja preglednika poboljšavaju korisničko iskustvo, a istovremeno zahtijevaju minimum potrebnog pristupa podacima pregledavanja korisnika kako bi se smanjio ili eliminirao kompromis koji krajnji korisnici moraju napraviti između funkcionalnosti i povjerljivosti.
  • Prenosivost: Programerima bi trebalo biti relativno lako prenijeti proširenja iz jednog preglednika u drugi, a preglednicima podržati proširenja na raznim uređajima i operativnim sustavima.
  • Održavanje: Pojednostavljivanjem API-ja, ovo bi trebalo omogućiti široj grupi programera da kreiraju proširenja i olakšavaju im održavanje proširenja koja stvaraju.
  • Autonomija: davatelji preglednika trebali bi pružiti specifične funkcije vašem pregledniku i trebali bi imati priliku eksperimentirati s novim značajkama.

Skupina ne želi precizirati sve aspekte platforme za web proširenja niti gušiti inovacije. Svaki davatelj preglednika i dalje će raditi samostalno sa svojim pravilima. Programeri i dobavljači preglednika zainteresirani za doprinos grupi mogu se registrirati putem web stranice W3C. WECG ima posebno spremište GitHub s radnim pismom i postignućima u zajednici.

izvor: https://www.w3.org/


Ostavite svoj komentar

Vaša email adresa neće biti objavljen. Obavezna polja su označena s *

*

*

  1. Odgovoran za podatke: AB Internet Networks 2008 SL
  2. Svrha podataka: Kontrola neželjene pošte, upravljanje komentarima.
  3. Legitimacija: Vaš pristanak
  4. Komunikacija podataka: Podaci se neće dostavljati trećim stranama, osim po zakonskoj obvezi.
  5. Pohrana podataka: Baza podataka koju hostira Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.