Sortie du moteur de navigation WebKitGTK 2.40.0 et du navigateur Web Epiphany 44

La sortie de la nouvelle branche stable WebKitGTK 2.40.0, un portage du moteur de navigateur WebKit pour la plateforme GTK, a été annoncée. WebKitGTK vous permet d'utiliser toutes les fonctionnalités de WebKit via une interface de programmation orientée GNOME basée sur GObject et peut être utilisé pour intégrer des outils de traitement de contenu Web dans n'importe quelle application, depuis l'utilisation dans des analyseurs HTML/CSS spécialisés jusqu'à la création de navigateurs Web complets. Parmi les projets bien connus utilisant WebKitGTK, on ​​peut noter le navigateur standard GNOME (Epiphany). Auparavant, WebKitGTK était utilisé dans le navigateur Midori, mais après que le projet soit passé entre les mains de la Fondation Astian, l'ancienne version de Midori sur WebKitGTK a été abandonnée et en créant un fork à partir du navigateur Wexond, un produit fondamentalement différent a été créé avec le même nom Midori, mais basé sur la plateforme Electron et React.

Changements clés :

  • La prise en charge de l'API GTK4 a été stabilisée.
  • Prise en charge WebGL2 incluse. L'implémentation de WebGL utilise la couche ANGLE, qui assure la traduction des appels OpenGL ES vers OpenGL, Direct3D 9/11, Desktop GL et Vulkan.
  • Changé pour utiliser principalement EGL au lieu de GLX.
  • Ajout de la prise en charge de la synthèse vocale à l'aide de Flite.
  • L'API de gestion du presse-papiers est activée et fonctionne en mode asynchrone.
  • Ajout d'une API pour demander des autorisations pour certaines fonctionnalités Web.
  • Ajout d'une API pour renvoyer les valeurs des messages de script utilisateur de manière asynchrone.
  • Activation du traitement du signal WebKitDownload::decide-destination en mode asynchrone.
  • Ajout d'une nouvelle API pour exécuter JavaScript.
  • Possibilité d'exporter la sortie webkit://gpu au format JSON.
  • Les problèmes d'allocation de grandes quantités de mémoire lors du chargement de contenu ont été résolus.

La version du navigateur GNOME Web 2.40.0 (Epiphany) est basée sur WebKitGTK 44. Principaux changements :

  • La transition vers l'utilisation de GTK 4 et libadwaita a été effectuée.
  • Les panneaux d'information ont été remplacés par des popovers, des boîtes de dialogue et des bannières.
  • Le menu à onglets a été remplacé par AdwTabButton et la boîte de dialogue À propos de a été remplacée par AdwAboutWindow.
  • L'élément Mute Tab est affiché en permanence dans le menu contextuel.
  • Prise en charge repensée de la distribution Elementary OS.
  • Ajout d'une option pour définir la page affichée lors de l'ouverture d'un nouvel onglet.
  • La prise en charge de l'API BrowserAction WebExtension a été étendue.
  • Paramètres ajoutés pour les WebExtensions.
  • Prise en charge implémentée de la duplication d'un onglet lorsque vous cliquez avec le bouton central sur le bouton d'actualisation de la page.

Source: opennet.ru

Ajouter un commentaire