La version du navigateur Web minimaliste Dillo 3.1, écrit en C/C++ à l'aide de la bibliothèque FLTK, a été publiée. Le navigateur se caractérise par sa petite taille (le fichier exécutable fait environ un mégaoctet lorsqu'il est assemblé statiquement) et sa consommation de mémoire minimale, avec une interface graphique avec prise en charge des onglets et des signets, la prise en charge de HTTPS et un ensemble de normes Web de base (il existe une prise en charge pour HTML 4.01 et CSS, mais pas de JavaScript). La fonctionnalité Dillo peut être étendue via des plugins, par exemple, il existe des plugins pour les protocoles IPFS et Gemini. Le code du projet est distribué sous licence GPLv3.
La dernière version majeure de Dillo, la 3.0.0, a été publiée en 2011, et la dernière mise à jour de maintenance, la 3.0.5, en 2015. En 2016, l'un des principaux développeurs du projet est décédé, ce qui a entraîné l'arrêt complet du développement de Dillo en 2017. La date limite de paiement pour… domaine Le projet et le site web dillo.org ont cessé d'exister. En janvier 2024, une tentative de relance a été entreprise, aboutissant à la publication de Dillo 3.1. En 2023, une version dérivée de Dillo+ (Dillo-Plus) a été créée, intégrant les correctifs accumulés (la dernière modification apportée à Dillo-Plus remonte à deux mois).
Changements majeurs dans Dillo 3.1 :
- Ajout de la prise en charge des éléments HTML flottants et de la propriété CSS « float ».
- La prise en charge HTTPS a été considérablement améliorée et activée par défaut. Pour le fonctionnement HTTPS, les bibliothèques OpenSSL, LibreSSL et mbed TLS peuvent être utilisées. Ajout du paramètre « http_force_https » pour le transfert forcé de HTTP vers HTTPS.
- Prise en charge étendue de CSS : ajout de la prise en charge des attributs "width" et "height" pour tous les éléments, implémentation des propriétés "min-width", "max-width", "min-height" et "max-height", ajout de la prise en charge de "display". : inline' -block'.
- Ajout de la prise en charge de la balise HTML " " et une prise en charge étendue de la balise " ".
- Les widgets ont été repensés.
- Le rapport hauteur/largeur est conservé pour les images dont les paramètres de résolution sont spécifiés en pourcentage.
- Ajout des paramètres 'adjust_min_width' et 'adjust_table_min_width'.
- La priorisation du chargement des ressources est fournie (les images sont chargées avec une priorité inférieure).
- Ajout du paramètre http_persistent_conns et offre la possibilité de réutiliser les connexions HTTP établies.
- Ajout de la prise en charge de l'en-tête HTTP Strict-Transport-Security, qui peut être désactivé à l'aide du paramètre http_strict_transport_security dans dillorc.
- Ajout du paramètre ui_tab_height pour définir la hauteur des boutons d'onglet.
- La possibilité de changer d'onglet à l'aide de la molette de la souris est activée.
- Détection améliorée des documents XHTML.
- Un système d'intégration continue a été implémenté pour tester les versions pour Ubuntu, MacOS, FreeBSD et Windows (cygwin).
- Ajout de tests automatisés pour vérifier l'exactitude du rendu HTML.


Source: opennet.ru
