Release van WebKitGTK 2.40.0 browser engine en Epiphany 44 webbrowser

De release van een nieuwe stabiele branch van WebKitGTK 2.40.0, een port van de WebKit-browserengine voor het GTK-platform, wordt gepresenteerd. WebKitGTK stelt u in staat om alle functies van WebKit te gebruiken via een GNOME-georiënteerde programmeerinterface gebaseerd op GObject en kan worden gebruikt om tools voor webcontentverwerking te integreren in elke applicatie, van gebruik in gespecialiseerde HTML/CSS-parsers tot het creëren van complete webbrowsers. Bekende projecten die WebKitGTK gebruiken, zijn onder andere de standaard GNOME-browser (Epiphany). Voorheen werd WebKitGTK gebruikt in de Midori-browser, maar nadat het project was overgedragen aan de Asian Foundation, werd de oude versie van Midori op WebKitGTK verlaten en door een branch te creëren vanuit de Wexond-browser, ontstond een fundamenteel ander product met dezelfde naam Midori, maar gebaseerd op de Electron- en React-platforms.

Belangrijkste wijzigingen:

  • Gestabiliseerde GTK4 API-ondersteuning.
  • WebGL2-ondersteuning is ingeschakeld. De WebGL-implementatie maakt gebruik van de ANGLE-laag, die zorgt voor de vertaling van OpenGL ES-aanroepen naar OpenGL, Direct3D 9/11, Desktop GL en Vulkan.
  • Er is een overgang gemaakt naar voornamelijk EGL in plaats van GLX.
  • Ondersteuning toegevoegd voor spraaksynthese met behulp van Flite.
  • API voor klembordbeheer ingeschakeld, werkt in asynchrone modus.
  • API toegevoegd voor het aanvragen van toestemmingen voor bepaalde webfuncties.
  • API toegevoegd voor het asynchroon retourneren van waarden uit gebruikersscriptberichten.
  • Zorgt ervoor dat het signaal WebKitDownload::decide-destination asynchroon wordt verwerkt.
  • Nieuwe API toegevoegd voor het uitvoeren van JavaScript.
  • De mogelijkheid is gecreëerd om webkit://gpu-uitvoer te exporteren in JSON-formaat.
  • Problemen met grote geheugentoewijzingen bij het laden van inhoud zijn opgelost.

De GNOME Web 2.40.0 (Epiphany) browserrelease is gebaseerd op WebKitGTK 44. Belangrijkste wijzigingen:

  • De overgang naar GTK 4 en libadwaita heeft plaatsgevonden.
  • Informatiepanelen zijn vervangen door popovers, dialoogvensters en banners.
  • Het tabbladmenu is vervangen door AdwTabButton en het dialoogvenster Info is vervangen door AdwAboutWindow.
  • Het element Tabblad Dempen wordt nu permanent weergegeven in het contextmenu.
  • Verbeterde ondersteuning voor elementaire OS-distributies.
  • Er is een instelling toegevoegd om in te stellen welke pagina wordt weergegeven bij het openen van een nieuw tabblad.
  • Uitgebreide ondersteuning voor WebExtension browserAction API.
  • Instellingen toegevoegd voor WebExtensions.
  • Ondersteuning geïmplementeerd voor het dupliceren van een tabblad bij het met de middelste muisknop klikken op de knop voor paginavernieuwing.

Bron: opennet.ru

Voeg een reactie