Show HN: Veröffentlichung von Dillo 3.1.0 nach 9 Jahren
(dillo-browser.github.io)Release von Dillo 3.1.0
- Veröffentlicht am 4. Mai 2024
- Seit der Version 3.0.5 (veröffentlicht 2015) gab es im Dillo-Projekt viele Änderungen
- 2016: Sebastian Geerken, Hauptentwickler der Layout-Engine, verstarb
- 2017: Entwicklungsstopp
- 2019: Letzte E-Mail des Leitentwicklers von Dillo, Jorge Arellano Cid, in der Mailingliste vermerkt
- 2022: Verlust der Domain dillo.org
- 2024: Wiederbelebungsversuch des Projekts durch Rodrigo Arias Mallo
Wichtige Änderungen in 3.1.0
- Enthält viele Änderungen aus dem Zeitraum 2015–2017 sowie Korrekturen und kleinere Funktionen aus 2024
- Unterstützung für Floating-HTML-Elemente hinzugefügt, inklusive einer großen Umgestaltung
- OpenSSL, LibreSSL und mbed TLS für HTTPS hinzugefügt (standardmäßig aktiviert)
- CI-Pipeline ergänzt, um Dillo auf Ubuntu, macOS, FreeBSD und Windows (über Cygwin) zu bauen
- Automatische HTML-Rendering-Tests hinzugefügt
- Dillo-Handbuch verbessert und erweitert
- Release zu Ehren von Sebastian Geerken
Download
- Verfügbar über die GitHub Releases
Detaillierte Änderungen
-
Patches von Sebastian Geerken:
- Floating-Elemente
- Neugestaltung der Widget-Größen ("GROWS")
widthauf alle Elemente angewendet,heighthinzugefügt- Unterstützung für
min-width,max-width,min-height,max-height - Unterstützung für
display: inline-block <BUTTON>ist jetzt inline- Bildseitenverhältnis wird beibehalten, wenn eine Dimension als Prozentwert angegeben ist
- Neue
dillorc-Optionen:adjust_min_width,adjust_table_min_width - Robustheit beim Build von
test/verbessert - Arbeit an der Whitespace-Kompakterstellung: Unterstützung für mehr Fälle
- Crash beim Suchen nach Text während des Seitenaufbaus behoben
-
Patches von corvid:
- HTML5-Referenzen
- Bilder bei Ressourcenanforderungen erhalten eine niedrigere Priorität (Responsiveness)
- HTTP-Verbindungswiederverwendung (kann über
http_persistent_connsindillorcdeaktiviert werden) - Fehlgeschlagene Abfragen abbrechen
- HTTP Strict Transport Security (kann über
http_strict_transport_securityindillorcdeaktiviert werden) - Bug beim Schließen von Pop-ups über den Window Manager behoben (Bug aus 3.0.3)
- Blockierung gemischter Inhalte
- Erkennung von Cookie-Daten verbessert
- Einsatz von mbed TLS
- Wiederholung der Host-IP-Adressen bei Verbindungsaufbau
-
Patches von Jeremy Henty:
- Doxygen-Fixes
-
Patches von corvid und Benjamin Johnson:
- HTTPS vom dpi in den Browser verschoben, SNI aktiviert, Prüfung der CA-Bundle-Pfade verbessert,
--with-ca-certs-fileund--with-ca-certs-dirzuconfigurehinzugefügt, Sicherheitswarn-Pop-up verbessert usw.
- HTTPS vom dpi in den Browser verschoben, SNI aktiviert, Prüfung der CA-Bundle-Pfade verbessert,
-
Patches von Johannes Hofmann:
- Absturz bei Bookmark-DPI behoben
- Fehler bei der OSX-Kompilierung durch xembed behoben
-
Patches von Rodrigo Arias Mallo:
- DuckDuckGo-Suchlink korrigiert
scroll_step-Option hinzugefügt, um den vertikalen Schritt des Mausrads zu steuern- Unterstützung für OpenSSL 1.1, OpenSSL 3, mbedTLS 2 und mbedTLS 3 ergänzt
- Konfigurationsflag
--enable-ssldurch--enable-tlsersetzt - TLS-Unterstützung standardmäßig für HTTPS aktiviert
- Automatisierte Rendering-Tests hinzugefügt (nur mit
--enable-html-testsaktivierbar) - Breitenberechnung korrigiert bei Verwendung von
min-widthundmax-width - Website-URL auf
https://dillo-browser.github.io/aktualisiert ui_tab_height-Option zur Steuerung der Tab-Höhe hinzugefügt. Standardwert für bessere Usability von 16 auf 20 Pixel erhöht- Standardmäßig Umschalten von Tabs mit dem Mausrad. Die Funktion kann über die neue Option
scroll_switches_tabsdeaktiviert werden - OpenSSL-Anpassung bei unerwartetem EOF ohne Close-Notify-Warnung
- Home-Tilde
~im File-Plugin expandieren - Relative
width-Werte beitd- undth-Elementen werden ignoriert - Doxygen für C-Dateien aktiviert und Awesome-Doxygen-Theme verwendet
- Korrektur der DPIs (
.dpi.exe) unter Windows über Cygwin - Unterstützung für den HTML-Tag
<main>hinzugefügt - W3C-Validator korrigiert und beschädigten WDG-Validator entfernt
- Bookmark-DPI-Seitenstil vereinfacht und Lesbarkeit verbessert
- Dillo-Handbuch, erreichbar über den Hilfebutton, verbessert
- Verbesserung der Erkennung von XHTML-Dokumenten
- Desktop-Datei mit Dillo-Icon installiert
- Versionsangabe in Benutzerhandbuch und about:splash ergänzt
-
Patches von Mark Walker:
http_force_https-Modus hinzugefügt
GN⁺-Meinung
- Dillo ist ein älterer, leichtgewichtiger Webbrowser, dessen Entwicklung bis zuletzt pausiert war und dessen Revival 2024 versucht wurde. Dieses Update enthält viele langanhaltende Feature-Verbesserungen und Bugfixes, was vielversprechend klingt.
- Wie stark der Support für Webstandards verbessert wurde, muss sich noch zeigen, aber für leichte Linux-Distributionen könnte es weiterhin eine attraktive Option bleiben.
- Verbesserungen bei HTTPS-Unterstützung, automatisierten HTML-Rendering-Tests und ähnlichem sind ebenfalls in Richtung Sicherheit und Stabilität zu sehen.
- Ein über lange Zeit vernachlässigtes Projekt wiederzubeleben ist nicht einfach – die Arbeit der Entwickler ist begrüßenswert. Ob es angesichts der rasanten Entwicklung der Webtechnologien zu einer wirklich relevanten Alternative werden kann, wird sich noch zeigen
1 Kommentare
Hacker News Kommentare
Zusammenfassung:
https://fosstodon.org/@dillohttps://fosstodon.org/@dillo/112181258739093008https://fosstodon.org/@dillo/112327798958777998input[type="submit"] { font-family:Verdana, Geneva, sans-serif; }https://github.com/crossbowerbt/dillo-plus/empfohlen