De nieuwe stabiele tak WebKitGTK 2.38.0 is gepresenteerd, een poort van de WebKit-browserengine voor het GTK-platform. WebKitGTK maakt gebruik van alle mogelijkheden van WebKit via een GNOME-georiƫnteerde API op basis van GObject en kan worden gebruikt om webinhoud te integreren in verschillende applicaties, van gebruik in gespecialiseerde HTML/CSS-parsers tot het creƫren van volledig functionele webbrowsers. Bekende projecten die WebKitGTK gebruiken zijn onder andere de standaardbrowser van GNOME (Epiphany). Eerder werd WebKitGTK gebruikt in de browser Midori, maar na de overdracht van het project aan de Astian Foundation werd de oude versie van Midori op WebKitGTK stopgezet en, door een fork van de browser Wexond te maken, werd een fundamenteel nieuw product gecreƫerd met dezelfde naam Midori, maar gebaseerd op het Electron- en React-platform.
Belangrijkste wijzigingen:
- Een nieuwe stijl voor bedieningsknoppen voor multimedia-inhoud is voorgesteld.
- Een API is toegevoegd voor het instellen van CSP (Content-Security-Policy) voor browserextensies.
- De mogelijkheid is geboden om externe inspectiesystemen te gebruiken die beschikbaar zijn in andere browsers (configuratie kan worden gedaan met de omgevingsvariabele WEBKIT_INSPECTOR_HTTP_SERVER).
- Standaard is de API MediaSession ingeschakeld, die het mogelijk maakt om het afspelen op afstand te bedienen via de MPRIS-interface.
- Een PDF-viewer op basis van PDF.js is toegevoegd.
Op basis van WebKitGTK 2.38.0 is de release van de GNOME Web 43-browser (Epiphany) gevormd, waarin ondersteuning is toegevoegd voor extensies in het WebExtension-formaat. De API WebExtensions maakt het mogelijk om extensies te maken met standaard webtechnologieën en vereenvoudigt de ontwikkeling van extensies voor verschillende browsers (WebExtensions worden gebruikt voor extensies voor Chrome, Firefox en Safari). De API WebExtension is voorlopig nog niet volledig geïmplementeerd, maar deze ondersteuning is al voldoende voor het draaien van een aantal populaire extensies.
Andere verbeteringen:
- De ondersteuning voor zelfstandige webapplicaties in PWA-format (Progressive Web Apps) is herzien, en er is een D-Bus-provider voor dergelijke programma's geĆÆmplementeerd.
- De refactoring is gestart om over te stappen naar GTK 4.
- Ondersteuning voor de URI-schema "view-source:" is toegevoegd.
- Het ontwerp van de lezer-modus is verbeterd.
- Er is een optie in het contextmenu toegevoegd om screenshots te maken.
- In de instellingen is een optie toegevoegd om zoekaanbevelingen in de modus voor webapplicaties uit te schakelen.
Bron: opennet.ru
