De release van de nieuwe stabiele tak WebKitGTK 2.38.0, een poort van de WebKit-browser-engine voor het GTK-platform, is geïntroduceerd. Met WebKitGTK kunt u alle functies van WebKit gebruiken via een op GNOME gebaseerde GObject-gebaseerde API en kan worden gebruikt om tools voor het verwerken van webinhoud in elke toepassing te integreren, van gebruik in gespecialiseerde HTML / CSS-parsers tot het maken van complete webbrowsers. Van de bekende projecten die WebKitGTK gebruiken, kan men de reguliere GNOME-browser (Epiphany) opmerken. Voorheen werd WebKitGTK gebruikt in de Midori-browser, maar na de overdracht van het project aan de Astian Foundation werd de oude versie van Midori op WebKitGTK verlaten en, door een vertakking te maken vanuit de Wexond-browser, werd een fundamenteel ander product gemaakt met de dezelfde naam Midori, maar gebaseerd op het Electron en React platform.
Belangrijkste wijzigingen:
- Er is een nieuwe ontwerpstijl voorgesteld voor de bedieningsknoppen voor het afspelen van multimedia-inhoud.
- API toegevoegd voor het instellen van CSP (Content-Security-Policy) voor browser-add-ons.
- Het is mogelijk om externe inspectiesystemen te gebruiken die in andere browsers beschikbaar zijn (de configuratie wordt uitgevoerd met behulp van de omgevingsvariabele WEBKIT_INSPECTOR_HTTP_SERVER).
- Standaard is de MediaSession API ingeschakeld, zodat u de MPRIS-interface kunt gebruiken voor afspeelbediening op afstand.
- PDF-documentviewer toegevoegd op basis van PDF.js.
Gebaseerd op WebKitGTK 2.38.0 werd de release van de GNOME Web 43 (Epiphany) browser gevormd, die ondersteuning voor add-ons in het WebExtension-formaat toevoegde. Met de WebExtensions API kunt u add-ons maken met behulp van standaard webtechnologieën en wordt de ontwikkeling van add-ons voor verschillende browsers verenigd (WebExtensions worden gebruikt in add-ons voor Chrome, Firefox en Safari). De WebExtension API is nog niet volledig geïmplementeerd, maar deze ondersteuning is al voldoende om enkele populaire add-ons uit te voeren.
Andere verbeteringen:
- Ondersteuning voor op zichzelf staande webapplicaties in het PWA-formaat (Progressive Web Apps) is opnieuw ontworpen en er is een D-Bus-provider voor dergelijke programma's geïmplementeerd.
- Het refactoringsproces voor de overgang naar GTK 4 is begonnen.
- Ondersteuning toegevoegd voor het URI-schema "view-source:".
- Verbeterd ontwerp van de leesmodus.
- Er is een item voor het maken van schermafbeeldingen toegevoegd aan het contextmenu.
- Er is een optie aan de instellingen toegevoegd om zoekaanbevelingen in de webapplicatiemodus uit te schakelen.
Bron: opennet.ru