WebExtensions kopienas grupa, ko veido Apple, Google, Microsoft un Mozilla
- Kategorija: Internets
Apple, Google, Microsoft un Mozilla izveidoja WebExtensions kopienas grupa lai norādītu modeli, atļaujas un kopīgu API kodolu tīmekļa pārlūkprogrammas paplašinājumiem. Jaunizveidotā grupa ir daļa no World Wide Web Consortiums (W3C), un tā aicina “pārējos pārlūkprogrammu veidotājus, paplašinājumu izstrādātājus un ieinteresētās puses pievienoties šiem centieniem”.
Grupas galvenais mērķis ir izveidot WebExtensions nākotnes standartus, lai paplašinājumu izstrādātājiem būtu vieglāk uzlabot galalietotāju pieredzi, vienlaikus virzot tos uz API, kas uzlabo veiktspēju un novērš ļaunprātīgu izmantošanu.
Grupa plāno izmantot esošo pārlūkprogrammu Chrome, Firefox, Safari un Edge paplašinājumu modeli un API kā pamatu, lai izstrādātu specifikāciju, kas pašreizējo ieviešanu 'tuvinātu saskaņošanai' un 'iezīmētu turpmākās attīstības kursu'.
Pārlūkprogrammu veidotāji var brīvi izstrādāt savus unikālos papildinājumus kopīgajam pamatam, piem. izveidojot pārlūkam unikālus API.
Pašreizējai WebExtensions sistēmai, ko izmanto grupas dibinātāju pārlūkprogrammas, ir daudz līdzības ar grupas mērķi. Visas četras pārlūkprogrammas atbalsta WebExtensions, pēc tam, kad Apple pagājušajā gadā paziņoja, ka tā pārlūkprogramma Safari pārslēgsies arī uz paplašinājumu sistēmu. Mozilla ir īpaši izveidojusi Firefox specifiskas API, kuras var izmantot pārlūkprogrammas paplašinājumi. Tad šie paplašinājumi netiek atbalstīti citās pārlūkprogrammās. Arī pretrunīgi vērtētais paplašinājumu manifests V3 netiks pilnībā ieviests visās pārlūkprogrammās, kas atbalsta paplašinājumus.
Ciktāl tas attiecas uz saderību, grupa cenšas “saglabāt un uzlabot saderību ar populāriem esošajiem paplašinājumiem un paplašinājumu API”, lai nodrošinātu, ka izstrādātāji var izlaist savus paplašinājumus dažādām pārlūkprogrammām, tos pilnībā nepārrakstot.
Darba apjoms ir atklāts projekta GitHub lapā:
- Paplašinājumu modelis - paplašinājumu pamata arhitektūra un dažādu elementu savstarpējā saistība. Šī definīcija ietvers uzticamības modeļa aprakstu, atšķirīgo uzticēšanos starp pārlūkprogrammām un paplašinājumiem, kā arī starp paplašinājumiem un tīmekļa lapām.
- Atļauju modelis - kāda veida jaudīgajām funkcijām var piekļūt paplašinājumi un kā paplašinājumi var lūgt lietotāja piekrišanu tiem piekļūt.
- WebExtensions API - saskarnes paplašinājumi ir veidoti.
- Iepakojuma formāts, ieskaitot manifesta formātu un paplašinājumu lokalizāciju.
- Vietējā ziņojumapmaiņa - API virsmas paplašinājumi tiek izmantoti, lai apmainītos ar ziņojumiem ar vietējām lietojumprogrammām, kas darbojas saimniekdatorā.
Grupa nenosaka izvietošanas mehānismus, tostarp paplašinājumu parakstīšanas metodes un WebDriver integrāciju.
Noslēguma vārdi
Pēc skaņām šķiet, ka grupa plāno izmantot pašreizējo WebExtensions sistēmu kā pamatu WebExtensions kopējas versijas izveidei, ko visas četras galvenās pārlūkprogrammas atbalstīs nākotnē.
Tagad Tu: kāds ir jūsu viedoklis par attīstību?