Web divovi žele standardizirati web ekstenzije

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šten preglednik i na kojem programeri također radije usmjeravaju svoje napore za stvaranje proširenja, ostavljajući po strani ostale preglednike.

Zbog toga je nova grupa zajednice "WebExtensions" će pokušati stvoriti zajedničku arhitekturu za buduća web proširenja i poziva programere da se pridruže ovoj inicijativi. Safari je usvojio novi API za internetsko proširenje s macOS Big Sur koji omogućava proširenja dizajnirana za druge preglednike da rade s njim. Ovo 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 pretraživača. Vodeći ovu novu grupu, nalazimo Timothyja Hatchera iz Applea i Simeona Vincenta iz Googlea. Trenutni učesnici su zaposlenici 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). Sa različitim pregledačima koji su usvojili široko podržani model za proširenja u posljednjih nekoliko godina, WECG je uzbuđen da istraži kako dobavljači pregledača i druge zainteresirane strane mogu zajedno raditi na promociji zajedničke platforme za proširenje pretraživača. Apple, Google, Microsoft i Mozilla pokreću ovu grupu zajednica i pozivamo druge dobavljače pregledača, programere proširenja i zainteresirane strane da se pridruže ovoj inicijativi *. «

WebExtensions Community Group ima dva cilja šta je olakšajte programerima stvaranje ekstenzija specificiranje konzistentnog modela 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ći principi dizajna:

  • Korisnički usmjeren: Proširenja preglednika omogućavaju korisnicima da personaliziraju svoje iskustvo pregledavanja weba na osnovu svojih želja i potreba.
  • Kompatibilnost: održavati i poboljšati kompatibilnost sa postojećim proširenjima i popularnim API-jevima za proširenja. To će omogućiti programerima da ne moraju u potpunosti prepisivati ​​svoja proširenja za rad u različitim preglednicima, što može biti sklono greškama.
  • Performanse: Dozvolite programerima da napišu proširenja koja nemaju negativan utjecaj na performanse ili potrošnju energije web stranica ili preglednika.
  • Bezbednost: Kada biraju koja će proširenja 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 ekstenzije iz jednog preglednika u drugi, a pregledačima podržati ekstenzije na raznim uređajima i operativnim sistemima.
  • 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 kreiraju.
  • Autonomija: dobavljači pregledača trebali bi pružiti određenu funkcionalnost vašem pregledniku i trebali bi imati priliku eksperimentirati s novim funkcijama.

Grupa ne želi precizirati sve aspekte platforme za web proširenja niti gušiti inovacije. Svaki dobavljač pretraživača i dalje će raditi samostalno sa svojim pravilima. Programeri i dobavljači pregledača 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 komentar

Vaša e-mail adresa neće biti objavljena. Obavezna polja su označena sa *

*

*

  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 obavezi.
  5. Pohrana podataka: Baza podataka koju hostuje Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.