Voici la sortie de la nouvelle branche stable WebKitGTK 2.36.0, le port du moteur de navigateur WebKit pour la plateforme GTK. WebKitGTK permet d'exploiter toutes les capacités de WebKit via une interface de programmation orientée GNOME basée sur GObject et peut être utilisée 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 passage du projet à la Fondation Astian, l'ancienne version de Midori basée sur WebKitGTK a été abandonnée, et en créant une branche du navigateur Wexond, un produit fondamentalement différent portant le même nom Midori a été élaboré, mais basé sur la plateforme Electron et React.
Principaux changements :
- Une nouvelle implémentation d'outils pour les personnes handicapées a été proposée, traduite des interfaces ATK vers les interfaces DBus AT-SPI.
- Ajout du support de la méthode requestVideoFrameCallback.
- Ajout du support des sessions multimédias.
- Le paramètre hardware-acceleration-policy, qui définit les règles d'application de l'accélération matérielle, est défini sur « toujours ».
- Ajout d'une API pour traiter des schémas URI personnalisés.
- Sur la plateforme Linux, le fonctionnement en temps réel est activé pour les threads interagissant avec les utilisateurs (gestionnaires d'événements, défilement, etc.).
À partir de WebKitGTK 2.36.0, une version du navigateur GNOME Web 42 (Epiphany) a été formée, dans laquelle les changements suivants ont été proposés :
- Le visualiseur PDF intégré (PDF.js) a été mis à jour.
- Ajout du support pour l'application d'un thème sombre.
- L'accélération matérielle est toujours activée.
- Préparation au passage à GTK 4.
- Possibilité d'ouvrir des URI via des gestionnaires de bureau.
- Ajout du support de la bibliothèque libportal 0.5, qui fournit des couches de travail simples et asynchrones pour la plupart des « portails » Flatpak.
- Refonte du code pour la gestion des moteurs de recherche.
Source : opennet.ru
