Sortie du moteur de navigateur WebKitGTK 2.40.0 et du navigateur web Epiphany 44

La nouvelle version stable de WebKitGTK 2.40.0, le port du moteur de navigateur WebKit pour la plateforme GTK, a été publiée. WebKitGTK 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, allant de l'utilisation dans des parseurs HTML/CSS spécialisés à la création de navigateurs web entièrement fonctionnels. Parmi les projets connus utilisant WebKitGTK, on peut citer le navigateur natif GNOME (Epiphany). Auparavant, WebKitGTK était utilisé dans le navigateur Midori, mais après le transfert du projet à la Astian Foundation, l'ancienne version de Midori sur WebKitGTK a été abandonnée et, via la création d'un fork du navigateur Wexond, un produit fondamentalement différent portant le même nom de Midori a été créé, mais basé sur la plateforme Electron et React.

Principaux changements :

  • Le support de l'API GTK4 est stabilisé.
  • La prise en charge de WebGL2 a été incluse. L'implémentation de WebGL utilise une couche ANGLE, qui assure la traduction des appels OpenGL ES en OpenGL, Direct3D 9/11, Desktop GL et Vulkan.
  • La transition vers l'utilisation d'EGL au lieu de GLX a été réalisée.
  • Le support de la synthèse vocale a été ajouté, utilisant Flite.
  • Une API de gestion du presse-papiers, fonctionnant en mode asynchrone, a été incluse.
  • Une API a été ajoutée pour demander les autorisations pour certaines capacités web.
  • Une API pour retourner des valeurs depuis des messages de scripts utilisateurs en mode asynchrone a été ajoutée.
  • Le traitement du signal WebKitDownload::decide-destination a été assuré en mode asynchrone.
  • Une nouvelle API pour l'exécution de JavaScript a été ajoutée.
  • Il est désormais possible d'exporter la sortie webkit://gpu au format JSON.
  • Des problèmes de consommation excessive de mémoire lors du chargement de contenu ont été résolus.

Sur la base de WebKitGTK 2.40.0, la version du navigateur GNOME Web 44 (Epiphany) a été formée. Changements majeurs :

  • La transition vers l'utilisation de GTK 4 et libadwaita a été réalisée.
  • Les panneaux d'information ont été remplacés par des menus contextuels (popover), des dialogues et des bannières.
  • Le menu des onglets a été remplacé par AdwTabButton, et le dialogue "À propos" a été remplacé par AdwAboutWindow.
  • Le menu contextuel affiche en permanence l'élément Mute Tab.
  • Le support de la distribution elementary OS a été retravaillé.
  • Une configuration pour définir la page affichée lors de l'ouverture d'un nouvel onglet a été ajoutée.
  • Le support de l'API WebExtension browserAction a été étendu.
  • Des paramètres pour les WebExtensions ont été ajoutés.
  • Le support de la duplication d'onglet en cliquant avec le bouton du milieu de la souris sur le bouton de rafraîchissement a été implémenté.

Source : opennet.ru

Acheter un hébergement fiable pour les sites avec protection DDoS, serveurs VPS VDS 🔥 Acheter un hébergement fiable pour les sites avec protection DDoS, serveurs VPS VDS | ProHoster