Sortie du moteur de navigation WebKitGTK 2.38.0 et du navigateur Web Epiphany 43

La sortie de la nouvelle branche stable WebKitGTK 2.38.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 :

  • Un nouveau style de conception pour les boutons de contrôle de lecture de contenu multimédia a été proposé.
  • Ajout d'une API pour définir CSP (Content-Security-Policy) pour les modules complémentaires du navigateur.
  • Il est possible d'utiliser des systèmes d'inspection externes fournis dans d'autres navigateurs (la configuration s'effectue à l'aide de la variable d'environnement WEBKIT_INSPECTOR_HTTP_SERVER).
  • Par défaut, l'API MediaSession est activée, vous permettant d'utiliser l'interface MPRIS pour le contrôle de lecture à distance.
  • Ajout d'une visionneuse de documents PDF basée sur PDF.js.

Basée sur WebKitGTK 2.38.0, la version du navigateur GNOME Web 43 (Epiphany) a été créée, qui a ajouté la prise en charge des modules complémentaires au format WebExtension. L'API WebExtensions vous permet de créer des modules complémentaires à l'aide des technologies Web standards et unifie le développement de modules complémentaires pour différents navigateurs (les WebExtensions sont utilisées dans les modules complémentaires pour Chrome, Firefox et Safari). L'API WebExtension n'a pas encore été entièrement implémentée, mais cette prise en charge est déjà suffisante pour exécuter certains modules complémentaires populaires.

Autres améliorations :

  • La prise en charge des applications Web autonomes au format PWA (Progressive Web Apps) a été repensée et un fournisseur D-Bus pour ces programmes a été implémenté.
  • La refactorisation a commencé pour la transition vers GTK 4.
  • Ajout de la prise en charge du schéma d'URI « view-source : ».
  • Conception améliorée du mode lecteur.
  • Un élément permettant de prendre des captures d'écran a été ajouté au menu contextuel.
  • Une option a été ajoutée aux paramètres pour désactiver les recommandations de recherche en mode application Web.

Source: opennet.ru

Ajouter un commentaire