Der nye stabile version af WebKitGTK 2.38.0 er blevet præsenteret, en port af browsermotoren WebKit til GTK-platformen. WebKitGTK gør det muligt at udnytte alle funktioner fra WebKit gennem et GNOME-orienteret API baseret på GObject og kan anvendes til at integrere web-indholdsbehandlingsværktøjer i enhver applikation, fra brugen i specialiserede HTML/CSS-parsere til opbygningen af fuld-funktionelle webbrowsere. Blandt kendte projekter, der bruger WebKitGTK, kan nævnes den indbyggede GNOME-browser (Epiphany). Tidligere blev WebKitGTK anvendt i browseren Midori, men efter overdragelsen af projektet til Astian Foundation blev den gamle version af Midori på WebKitGTK opgivet, og gennem oprettelsen af en gaffel fra browseren Wexond blev der skabt et principielt andet produkt med samme navn Midori, men baseret på Electron og React.
Nøgleændringer:
- En ny stil til udformning af kontrolknapper til afspilning af multimedieindhold er blevet foreslået.
- Et API til at indstille CSP (Content-Security-Policy) for browserudvidelser er blevet tilføjet.
- Muligheden for at anvende eksterne inspektionssystemer, der tilbydes i andre browsere, er blevet tilgængelig (konfigurationen sker ved hjælp af miljøvariablen WEBKIT_INSPECTOR_HTTP_SERVER).
- API'et MediaSession er som standard aktiveret, hvilket muliggør brugen af MPRIS-interface til fjernbetjening af afspilningen.
- Der er tilføjet en PDF-dokumentvisning baseret på PDF.js.
WebKitGTK 2.38.0 danner grundlaget for udgivelsen af GNOME Web 43 (Epiphany), hvor support for WebExtension-udvidelser er blevet tilføjet. WebExtensions API'et muliggør oprettelsen af udvidelser ved hjælp af almindelige web-teknologier og standardiserer udviklingen af udvidelser for forskellige browsere (WebExtensions anvendes i udvidelser til Chrome, Firefox og Safari). WebExtension API'et er endnu ikke helt implementeret, men denne støtte er allerede tilstrækkelig til at køre nogle populære udvidelser.
Andre forbedringer:
- Støtten til selvstændige web-applikationer i PWA-format (Progressive Web Apps) er blevet revideret, og en D-Bus-udbyder for sådanne programmer er blevet implementeret.
- Refaktoreringen er begyndt for overgangen til GTK 4.
- Support til URI-skemaet "view-source:" er blevet tilføjet.
- Designet af læsemodus (reader mode) er blevet forbedret.
- En mulighed til at oprette screenshots er blevet tilføjet til kontekstmenuen.
- Der er tilføjet en indstillingsmulighed til at deaktivere søgeanbefalinger i web-applikationsmodus.
Kilde: opennet.ru
