Release van WebKitGTK 2.40.0 browser engine en Epiphany 44 webbrowser

De release van de nieuwe stabiele tak WebKitGTK 2.40.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:

  • Ondersteuning voor de GTK4 API is gestabiliseerd.
  • WebGL2-ondersteuning inbegrepen. De WebGL-implementatie gebruikt de ANGLE-laag om OpenGL ES-oproepen te vertalen naar OpenGL, Direct3D 9/11, Desktop GL en Vulkan.
  • Overgestapt om voornamelijk EGL te gebruiken in plaats van GLX.
  • Ondersteuning toegevoegd voor spraaksynthese met behulp van Flite.
  • De klembordbeheer-API ingeschakeld, die in asynchrone modus werkt.
  • Een API toegevoegd voor het aanvragen van machtigingen voor bepaalde webmogelijkheden.
  • API toegevoegd voor het retourneren van waarden uit aangepaste scriptberichten in asynchrone modus.
  • Behandelde het WebKitDownload::beslis-bestemmingssignaal asynchroon.
  • Een nieuwe API toegevoegd voor het uitvoeren van JavaScript.
  • Biedt de mogelijkheid om webkit://gpu-uitvoer in JSON-indeling te exporteren.
  • Problemen opgelost met grote geheugentoewijzing bij het laden van inhoud.

Op basis van WebKitGTK 2.40.0 is de release van de GNOME Web 44-browser (Epiphany) gevormd. Belangrijkste wijzigingen:

  • Overgestapt om GTK 4 en libadwaita te gebruiken.
  • Informatiepanelen worden vervangen door pop-upmenu's (popover), dialoogvensters en banners.
  • Het tabbladmenu is vervangen door AdwTabButton en het dialoogvenster Info is vervangen door AdwAboutWindow.
  • Het contextmenu toont altijd het Mute Tab-element.
  • Herwerkte ondersteuning voor de elementaire OS-distributie.
  • Instelling toegevoegd om de getoonde pagina in te stellen bij het openen van een nieuw tabblad.
  • Uitgebreide ondersteuning voor de WebExtension browserAction API.
  • Instellingen toegevoegd voor WebExtensions.
  • Geïmplementeerde ondersteuning voor het dupliceren van een tabblad door met de middelste muisknop op de knop voor het vernieuwen van de pagina te drukken.

Bron: opennet.ru

Voeg een reactie