La version 3.2.0 du navigateur web Dillo a été publiée. Le navigateur propose une interface graphique basée sur des onglets et prend en charge HTML 4.01, CSS et HTTPS (sans prise en charge de JavaScript). Les fonctionnalités de Dillo peuvent être étendues via des plugins, tels que des plugins pour les protocoles IPFS et Gemini. Lors de l'ouverture de la page d'accueil, Dillo consomme 12 Mo de RAM et le paquet deb d'installation fait environ 600 Ko. L'interface graphique est construite en utilisant la bibliothèque FLTK2. Le code du projet est distribué sous la licence GPLv3.
Dans la nouvelle version :
- Le support des images vectorielles au format SVG et la possibilité de dessiner des formules mathématiques ont été réalisées grâce à l'intégration de la bibliothèque nanosvg.

- Ajout de la possibilité d'une compilation avec la bibliothèque libwebp pour le support des images au format WebP. Le paramètre « ignore_image_formats » peut être utilisé pour sélectionner les formats d'images à traiter.
- Un mode de défilement page par page du contenu a été ajouté, facilitant la navigation dans les documents multitypes. Ce mode est activé via le paramètre « scrollbar_page_mode » et permet de faire défiler le contenu d'une page vers le bas ou vers le haut en cliquant avec le bouton gauche ou droit de la souris sur la barre de défilement verticale. Le degré de chevauchement de la zone défilable peut être ajusté via le paramètre scroll_page_overlap.
- Ajout du paramètre « scrollbar_on_left » pour déplacer la barre de défilement à gauche.
- Ajout du paramètre « link_action allows » pour pouvoir attacher ses propres gestionnaires de liens (par exemple, il est possible d'ajouter des boutons pour ouvrir des liens dans un autre navigateur ou dans un lecteur multimédia).

- Des combinaisons de touches « Ctrl + » et « Ctrl - » ont été mises en œuvre pour changer le niveau de zoom du texte sur la page. La combinaison « Ctrl 0 » réinitialise le zoom à l'état d'origine. Un paramètre « zoom_factor option » a été ajouté pour définir le zoom par défaut.
- Il est désormais possible de recharger la page actuelle en envoyant le signal SIGUSR1 au processus, ce qui peut être utile, par exemple, pour organiser le fonctionnement des écrans affichant des données mises à jour d'un système de surveillance.
Source : opennet.ru


