Show HN: Dillo 3.1.0 released after 9 years
Performance and Design Goals
- Dillo is praised for extreme speed and low resource use; users report ~20 tabs under 1 MB RAM and “instant” page loads.
- Intended mainly for low-bandwidth, high-latency, and resource‑constrained systems, not for full “modern web” compatibility.
- Many like it as a documentation browser or for simple, text‑centric sites.
JavaScript, CSS, and “Lite Web”
- Dillo has minimal CSS support; lack of JS is the main incompatibility with modern sites.
- Maintainers explicitly state they do not plan JS support due to performance and security concerns.
- Some commenters brainstorm “JS‑lite” or WASM‑only approaches, but others argue that the real issue is the Web platform APIs, not the JS language itself.
- Dillo’s minimal CSS sometimes makes pages “less broken” than in other small browsers that attempt fuller CSS.
Features, Limitations, and Roadmap
- 3.1.0 focuses on bugfixes; many features (especially fonts and CJK coverage) are still pending.
- HTTPS now supports OpenSSL, LibreSSL, and mbedTLS, selectable at link time.
- Desired features include better Unicode, external media handling (audio/video via system player), and improved font handling.
Compatibility, Platforms, and Packaging
- Runs on a wide range of OSes, including NetBSD and older hardware (e.g., netbooks, vintage laptops, even e‑readers and old phones).
- Arch Linux: a -git AUR package existed; later, a repo package
dilloappeared. - macOS builds can be finicky; a “dillo-plus” fork and XQuartz/ Homebrew recipe are shared as a practical path, with a suggestion for brew packages.
Plugins and Alternative Protocols
- Plugins exist for Spartan, Gopher, Gemini, man pages, and more; some quirks/bugs are noted (e.g., Gopher URLs without selector, mandoc flag).
- Dillo’s easy extensibility and custom protocols are highlighted as strengths.
Comparisons to Other Browsers
- Frequently compared with Netsurf, Links, Ladybird, Carbonyl, and a TUI browser (Chawan).
- Netsurf generally renders closer to mainstream browsers but is seen as slower/less stable; Dillo often wins on speed and robustness.
- Ladybird is viewed as heavier and aimed at full modern web support, unlike Dillo’s minimalist scope.
HN Markup and Web Standards Discussion
- Dillo’s CSS/HTML parsing exposed HN’s invalid markup and a CSS bug, which were quickly fixed.
- Debate around whether sites should maintain invalid but stable markup for scrapers vs. following HTML specs and possibly user‑agent–based workarounds.
Website, Domains, and Longevity
- Project now uses GitHub Pages due to losing control of the old dillo.org domain; this is described as a temporary but stable hosting choice.
- Some argue for owning an independent domain pointing to GitHub to avoid long‑term namespace dependency.
Sentiment and Nostalgia
- Strong positive nostalgia for Dillo and earlier, lighter web eras (pre‑heavy JS/CSS, fewer trackers).
- Several users intend to retest sites against Dillo and integrate it into low‑resource or retro setups.