Show HN : Dillo 3.1.0, sorti après 9 ans
(dillo-browser.github.io)- Le fichier
latest.htmlde Dillo pointait auparavant vers la version 3.1.0, mais il ne s’agit plus aujourd’hui de la page de la dernière version - Cette page indique que le lien vers la 3.1.0 n’est plus l’emplacement le plus récent
- La version actuelle est consultable sur une page distincte listant les versions
- Si l’utilisateur ne s’y rend pas manuellement, il est redirigé automatiquement au bout de 10 secondes
- Pour vérifier la dernière version, il faut se référer à la page listant les versions plutôt qu’à cette URL
État actuel de la page latest.html
- Cette page pointait auparavant vers la version 3.1.0 de Dillo, mais ce n’est plus la page de la dernière version
- Pour consulter les informations les plus récentes, il faut aller sur la page des versions
Mode de redirection
- Il est possible d’accéder directement depuis la page à la liste des versions
- Sans action particulière, une redirection automatique a lieu au bout de 10 secondes
1 commentaires
Avis de Hacker News
Aussi sur le Fediverse : https://fosstodon.org/@dillo
Quelques exemples : Dillo sur Kindle : https://fosstodon.org/@dillo/112181258739093008
Dillo sur un vieux téléphone Samsung : https://fosstodon.org/@dillo/112327798958777998
Kling et sa petite équipe semblent avancer assez vite
Ça me rend nostalgique. J’utilisais Dillo sur Damn Small Linux avec un portable à 32 Mo de RAM récupéré, ce qui était une quantité de mémoire terriblement faible pour naviguer sur le Web, même à l’époque
Même avec une puissance de calcul et une bande passante multipliées par 10 à 100, je ne pense pas qu’on retrouvera cette sensation
2024 ressemble à une année de percée. Netsurf 3.11 est sorti après plusieurs années (https://news.ycombinator.com/item?id=38804205), Servo est revenu à la vie, Ladybird s’améliore chaque mois, et maintenant Dillo 3.1 renaît lui aussi après 9 ans
[0] https://en.wikipedia.org/wiki/Grail_(web_browser)
L’article préliminaire de 1996 [1] mentionne des limites dues à l’absence de prise en charge des threads, ce qui n’est plus un problème aujourd’hui. Le JIT actuellement en cours de développement pourrait aussi aider à atténuer le constat selon lequel « les performances sont assez sombres »
Cela dit, le mode d’exécution restreint de Python dont dépendait Grail a été supprimé depuis longtemps, et la fonctionnalité équivalente de Java a suivi une trajectoire similaire. À la place, on pourrait peut-être utiliser des sandbox au niveau du système d’exploitation comme Capsicum, pledge ou Landlock
[1] https://grail.sourceforge.net/info/papers/restofus.html
À cause d’un bug CSS de Hacker News découvert aujourd’hui, la plupart des règles sont mal analysées[1]. Je ne sais pas trop si hn@ycombinator.com est le bon endroit pour le signaler
https://lists.mailman3.com/hyperkitty/list/dillo-dev@mailman3.com/message/MXAQDMZFGBNQLPEALQQZW5W4RR4LR27T/
La règle problématique est
input[type=\"submit\"] { font-family:Verdana, Geneva, sans-serif; }span, mais celui-ci contient un élément blocp, ce qui n’est pas valideLe validateur HTML du W3C indique : « Element p not allowed as child of element span in this context. »
À cause de cela, dans Dillo, le texte est rendu en gris à partir du deuxième paragraphe
Au passage, « Dillo is a fast and small graphical web browser »
Dillo montre à quel point le Web est rapide sans CSS, JavaScript ni polices. Les pages se chargent avant même qu’on ait retiré les doigts du clavier
La meilleure expérience Dillo sur macOS est probablement https://github.com/crossbowerbt/dillo-plus/
Je n’ai pas réussi à compiler facilement Dillo sur macOS : il semblait ne pas détecter la bibliothèque SSL installée sur le système
Voici la méthode de compilation testée sur M1 : installer https://www.xquartz.org/ pour X11, exécuter
brew install fltk libjpeg, etopenssl@3peut aussi être nécessaire le cas échéantAprès
git clone https://github.com/crossbowerbt/dillo-plus/; cd dillo-plus, aligner la version de fltk avecsed 's/1.3.8_1/1.3.9/g' Makefile.options.MacOS > Makefile.options, puis exécutermake -j8. Le binaire se trouve dans./src/dilloCe serait bien que quelqu’un crée un paquet brew. Cela vaut à la fois pour dillo et dillo-plus
Vraiment génial. Je l’essaierai quand il arrivera dans les dépôts Arch. Ce serait pratique de mettre en favoris des sites Web peu gourmands en ressources et de se créer un environnement de navigation avec Dillo
J’en garde de bons souvenirs, quand je l’utilisais sur de petites distributions Linux qui tenaient entièrement dans quelques Mo de RAM
[1]: https://aur.archlinux.org/packages/dillo-git
Comment Dillo se compare-t-il à Netsurf ? J’envisage de porter Netsurf sur une plateforme un peu particulière, mais si Dillo gère nettement mieux les pages modernes, je pourrais l’utiliser à la place
Personnellement, je trouve que l’interface elle-même encourage pas mal cet usage. Je me souviens d’avoir eu quelques agacements liés au rendu dans Netsurf, mais c’était il y a au moins 5 ans
J’aime vraiment beaucoup ce navigateur, merci de continuer à le maintenir. Je teste soigneusement mes sites Web avec Dillo, donc j’ai maintenant de nouveau des tests à faire