Web preglednik Epiphany razvijen od strane projekta GNOME, temeljen na WebKitGTK engine-u i ponuđen korisnicima pod imenom GNOME Web, ima dodatnu podršku za dodatke u formatu WebExtension. WebExtensions API omogućuje stvaranje dodataka korištenjem standardnih web tehnologija i objedinjuje razvoj dodataka za različite preglednike (WebExtensions se koriste u dodacima za Chrome, Firefox i Safari). Verzija s podrškom za dodatke bit će uključena u izdanje GNOME 43 zakazano za 21. rujna.
Napominje se da je samo dio WebExtension API-ja implementiran u Epiphany, ali ova podrška već je dovoljna za pokretanje nekih popularnih dodataka. Podrška za WebExtension API s vremenom će se proširivati. Razvoj se provodi s ciljem implementacije druge verzije manifesta dodataka i osiguravanja kompatibilnosti s dodacima za Firefox i Chrome. Među neimplementiranim API-jima spominje se webRequest koji se koristi u dodacima za blokiranje neželjenog sadržaja. Među već dostupnim API-jima:
- alarmi — generiranje događaja u određeno vrijeme.
- kolačići - upravljanje i pristup kolačićima.
- preuzimanja - upravljanje preuzimanjima.
- izbornici - stvaranje elemenata kontekstnog izbornika.
- obavijesti—prikaži obavijesti.
- storage - pohrana podataka i postavki.
- tabs - upravljanje karticama.
- windows - upravljanje prozorima.
Sljedeće izdanje GNOME-a također će vratiti podršku za samostalne web aplikacije u formatu PWA (Progressive Web Apps). Uključujući upravitelja aplikacija softvera GNOME, postojat će izbor web aplikacija koje se mogu instalirati i deinstalirati kao obični programi. Izvršenje web aplikacija u korisničkom okruženju provodi se pomoću preglednika Epiphany. Planira se osigurati kompatibilnost s PWA aplikacijama stvorenim za Chrome.
Izvor: opennet.ru