Le lancement de la nouvelle branche stable WebKitGTK 2.44.0, un port du moteur de navigateur WebKit pour la plateforme GTK, a été annoncé. WebKitGTK permet d'utiliser toutes les fonctionnalités de WebKit via une interface de programmation axée sur GNOME basée sur GObject et peut être utilisé pour intégrer des outils de traitement de contenu web dans n'importe quelles applications, allant de parseurs spécialisés HTML/CSS à la création de navigateurs web entièrement fonctionnels. Parmi les projets connus utilisant WebKitGTK, on peut citer le navigateur standard de GNOME (Epiphany). Auparavant, WebKitGTK était utilisé dans le navigateur Midori, mais après le passage du projet à la Astian Foundation, l'ancienne version de Midori sur WebKitGTK a été abandonnée et un produit fondamentalement différent a été créé sous le même nom, Midori.
Principaux changements :
- Le support des moteurs de rendu utilisant X11 et WPE a été arrêté. Un mécanisme utilisant des buffers partagés DMA-BUF est maintenant utilisé pour le rendu.
- La synchronisation avec le signal de rafraîchissement (vblank) a été améliorée pour éviter l'apparition de déchirures à l'affichage (tearing).
- L'accès aux composants DOM pour les personnes en situation de handicap (accessibilité) a été assuré dans le cadre de la formation de l'interface utilisant GTK4.
- La réinjection d'événements de pression de touches pour les combinaisons de touches sur les sites a été arrêtée dans GTK4.
- La détection des manettes de jeu a été mise en place.
Sur la base de WebKitGTK 2.44.0, une version du navigateur GNOME Web 46 (Epiphany) a été créée. Principales modifications :
- La fermeture des onglets attachés est désormais autorisée.
- Ajout de la prise en charge de l'authentification utilisant des cartes à puce (PKCS #11).
- Navigation améliorée via le clavier dans la liste déroulante de la barre d'adresse.
- Un élément pour envoyer un lien par email (« Envoyer le lien par email… ») a été ajouté au menu contextuel affiché pour les liens.
- Dans le cas où le bouton du milieu de la souris est cliqué sur le bouton d'ouverture d'un nouvel onglet, le texte sélectionné est inséré dans la barre d'adresse.
- L'accès des sites à certaines API internes d'Epiphany est désormais interdit.
- Sur les systèmes sans connexion illimitée, l'intervalle de mise à jour des filtres du bloqueur de publicité a été réduit.
- Lors de la sélection de texte, certains éléments du menu contextuel sont masqués.
- Le support pour accéder aux serveurs Google Safe Browsing a été arrêté.
- Par défaut, les actions pour développeurs sont masquées dans le menu contextuel.
- Le dialogue avec les paramètres a été mis à jour pour utiliser le widget AdwSpinRow.
- L'affichage des étiquettes a été aligné sur les recommandations de style de l'interface utilisateur GNOME HIG (Human Interface Guidelines).
Source : opennet.ru
