udgivelsen af den nye stabile gren , porten til browsermotoren til GTK-platformen. WebKitGTK giver mulighed for at bruge alle WebKit's funktioner gennem et GNOME-orienteret API baseret på GObject og kan anvendes til at integrere webindholdshåndteringsværktøjer i alle applikationer, fra specialiserede HTML/CSS-parserer til at skabe fuldt funktionelle webbrowsere. Blandt de kendte projekter, der bruger WebKitGTK, kan nævnes og den indbyggede GNOME-browser (Epiphany).
Nøgleændringer:
- Der er tilføjet understøttelse af sandbox-isolering af underprocesser. Af sikkerhedsmæssige grunde er en-proces modellen blevet forældet;
- Der er tilføjet støtte til mekanismen til tvangsmæssig aktivering af sikre forbindelser (HTTP Strict Transport Security);
- Muligheden for at anvende hardwareacceleration ved rendering i Wayland-baserede miljøer er implementeret (biblioteket med backend );
- Koden til understøttelse af NPAPI-plugins baseret på GTK2 er fjernet;
- Der er implementeret understøttelse af elementet ;
- Der er sikret en grænseflade til indtastning af emoji for redigerbart indhold;
- Rendering af knapper er forbedret ved brug af det mørke GTK-tema;
- Problemer med artefakter på lydkontrolknappen i Youtube og i kommentarfeltet i Github er løst.
Baseret på WebKitGTK 2.26.0 udgivelsen af browseren GNOME Web 3.34 (Epiphany), hvor sandbox-isoleringen for webindholdshåndteringsprocesserne er aktiveret som standard. Behandlere har nu kun adgang til de kataloger, der er nødvendige for browserens drift. Blandt nyhederne bemærkes også:
- Muligheden for at fastgøre faner (tab pinning). Efter fastgørelse forbliver fanen på sin plads i nye sessioner.
- Den eksisterende annonceblokering er opdateret til at bruge de værktøjer til indholdsfiltering, der tilbydes i WebKit. Overgangen til det nye API har betydet en betydelig forbedring af blokeringens ydeevne.
- Udseendet af oversigtssiden, der åbnes i en ny fane, er moderniseret.
- Der er blevet arbejdet på optimering til mobil enheder.
Kilde: opennet.ru
