Show HN : Dillo 3.1.0, une version sortie après 9 ans
(dillo-browser.github.io)Sortie de Dillo 3.1.0
- Sorti le 4 mai 2024
- Depuis la version 3.0.5 (sortie en 2015), le projet Dillo a connu de nombreux changements
- 2016 : décès de Sebastian Geerken, le développeur principal du moteur de mise en page
- 2017 : arrêt du développement
- 2019 : dernier message de Jorge Arellano Cid, lead developer de Dillo, archivé dans la liste de diffusion
- 2022 : perte du domaine dillo.org
- 2024 : tentative de relance du projet par Rodrigo Arias Mallo
Principales modifications de la version 3.1.0
- Comprend les changements accumulés entre 2015 et 2017 ainsi que les correctifs et petites fonctionnalités ajoutés en 2024
- Ajout du support des éléments flottants HTML, avec une refonte majeure
- Prise en charge d'OpenSSL, LibreSSL et mbed TLS pour HTTPS (activée par défaut)
- Ajout d’un pipeline CI pour construire Dillo sur Ubuntu, macOS, FreeBSD et Windows (via Cygwin)
- Ajout de tests automatiques de rendu HTML
- Amélioration et extension du manuel Dillo
- Sorti en hommage à Sebastian Geerken
Téléchargement
- Téléchargeable via les releases GitHub
Détails des changements
-
Correctifs de Sebastian Geerken :
- Éléments flottants
- Refonte de la taille des widgets ("GROWS")
- Ajout de la propriété CSS
widthà tous les éléments et prise en charge deheight - Prise en charge de
min-width,max-width,min-height,max-height - Prise en charge de
display: inline-block <BUTTON>est désormais inline- Le ratio d'aspect des images est conservé quand l'une des dimensions est exprimée en pourcentage
- Nouvelles options
dillorc:adjust_min_width,adjust_table_min_width - Robustesse améliorée du build du répertoire
test/ - Réduction des espaces : prise en charge d'un plus grand nombre de cas
- Correctif d'un crash possible lors de la recherche de texte pendant la construction de page
-
Correctifs de corvid :
- Références de caractères HTML5
- Priorité plus faible pour les images dans les requêtes de ressources (réactivité)
- Réutilisation des connexions HTTP (désactivable via
http_persistent_connsdansdillorc) - Annulation des requêtes échouées
- HTTP Strict Transport Security (désactivable via le paramètre
http_strict_transport_securitydedillorc) - Correction d'un bug lors de la fermeture d'une popup avec le gestionnaire de fenêtres (bug introduit en 3.0.3)
- Blocage du contenu mixte
- Meilleure reconnaissance des dates de cookies
- Utilisation de Mbed TLS
- Itération sur les adresses IP des hôtes lors des tentatives de connexion
-
Correctifs de Jeremy Henty :
- Correctifs Doxygen
-
Correctifs de corvid et Benjamin Johnson :
- Déplacement d'HTTPS de DPI vers le navigateur, activation de SNI, détection plus poussée de la localisation du bundle CA, ajout de
--with-ca-certs-fileet--with-ca-certs-diràconfigure, amélioration des popups d'alerte de sécurité, etc.
- Déplacement d'HTTPS de DPI vers le navigateur, activation de SNI, détection plus poussée de la localisation du bundle CA, ajout de
-
Correctifs de Johannes Hofmann :
- Correction d'un crash du DPI des favoris
- Correction d'un problème de compilation OSX lié à xembed
-
Correctifs de Rodrigo Arias Mallo :
- Correction des liens de recherche DuckDuckGo
- Ajout de l'option
scroll_steppour contrôler le pas vertical de la molette - Ajout de la prise en charge d'OpenSSL 1.1, OpenSSL 3, mbedTLS 2 et mbedTLS 3
- Remplacement du flag
--enable-sslpar--enable-tls - Activation du support TLS par défaut pour HTTPS
- Ajout de tests de rendu automatiques (
--enable-html-testsseul) - Correction du calcul de largeur lors de l'utilisation de
min-widthetmax-width - Mise à jour de l'URL du site vers https://dillo-browser.github.io/
- Ajout de l'option
ui_tab_heightpour contrôler la hauteur des onglets. La valeur par défaut passe de 16 à 20 px pour améliorer l'expérience utilisateur - Changement d'onglet par la molette par défaut ; pour désactiver ce comportement, utiliser la nouvelle option
scroll_switches_tabs - Correction d'OpenSSL lors d'un EOF inattendu sans alerte de
close notify - Expansion du tilde
~dans le pluginfile - Ignorer l'attribut
widthavec une valeur relative pour les élémentstdetth - Activation de Doxygen pour les fichiers C et utilisation du thème Awesome Doxygen
- Correction de l'extension DPI (
.dpi.exe) sur Windows via Cygwin - Ajout du support de la balise HTML
<main> - Correction du validateur W3C et suppression du validateur WDG cassé
- Simplification du style de la page DPI des favoris et amélioration de la lisibilité
- Amélioration du manuel Dillo accessible via le bouton d’aide
- Amélioration de la détection des documents XHTML
- Installation des fichiers .desktop avec l'icône Dillo
- Ajout du numéro de version au manuel utilisateur et à
about:splash
-
Correctifs de Mark Walker :
- Ajout du mode
http_force_https
- Ajout du mode
Opinion de GN⁺
- Dillo est un ancien navigateur web léger, dont le développement avait été interrompu jusqu'à ce qu'une tentative de relance ait lieu en 2024. Cette mise à jour inclut de nombreuses améliorations fonctionnelles et corrections de bugs accumulées depuis longtemps, ce qui laisse présager de bonnes choses
- Il faudra encore évaluer l'ampleur réelle de l'amélioration du support des standards web, mais Dillo peut encore constituer une option séduisante, notamment sur des distributions Linux légères
- Les améliorations de la prise en charge HTTPS et l'introduction de tests de rendu HTML automatisés améliorent également la sécurité et la stabilité
- Ressusciter un projet laissé trop longtemps en sommeil n'est pas une tâche facile, et les efforts des développeurs sont bienvenus. Reste à voir si cela peut devenir une alternative vraiment pertinente alors que les technologies web évoluent à grande vitesse
1 commentaires
Commentaires Hacker News
Résumé :
https://fosstodon.org/@dillohttps://fosstodon.org/@dillo/112181258739093008https://fosstodon.org/@dillo/112327798958777998hn@ycombinator.com.input[type="submit"] { font-family:Verdana, Geneva, sans-serif; }https://github.com/crossbowerbt/dillo-plus/est recommandé.