1 Punkte von GN⁺ 2024-05-05 | 1 Kommentare | Auf WhatsApp teilen

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")
    • width auf alle Elemente angewendet, height hinzugefü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_conns in dillorc deaktiviert werden)
    • Fehlgeschlagene Abfragen abbrechen
    • HTTP Strict Transport Security (kann über http_strict_transport_security in dillorc deaktiviert 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-file und --with-ca-certs-dir zu configure hinzugefügt, Sicherheitswarn-Pop-up verbessert usw.
  • 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-ssl durch --enable-tls ersetzt
    • TLS-Unterstützung standardmäßig für HTTPS aktiviert
    • Automatisierte Rendering-Tests hinzugefügt (nur mit --enable-html-tests aktivierbar)
    • Breitenberechnung korrigiert bei Verwendung von min-width und max-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_tabs deaktiviert werden
    • OpenSSL-Anpassung bei unerwartetem EOF ohne Close-Notify-Warnung
    • Home-Tilde ~ im File-Plugin expandieren
    • Relative width-Werte bei td- und th-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

 
GN⁺ 2024-05-05
Hacker News Kommentare

Zusammenfassung:

  • Eine Frage zu Dokumentation oder Code-Referenzen für das von Dillo unterstützte HTML/JS/CSS-Subset
    • Statt eines separaten Protokolls wie Gemini könnte Dillos Basis eine gute Grundlage für ein realistisch erreichbares Ziel namens „HTML-lite“ sein.
  • Dillo-Projekt-Fediverse-Konto: https://fosstodon.org/@dillo
  • Eine Erinnerung daran, Dillo auf einem 32-MB-RAM-Laptop unter Damn Small Linux verwendet zu haben
  • Fehlermeldung über einen in Hacker News CSS gefundenen Fehler
    • Ein Fehler, der dazu führt, dass die meisten Regeln falsch geparst werden
    • Unklar, ob er an hn@ycombinator.com gemeldet werden sollte
    • Problematische CSS-Regel: input[type="submit"] { font-family:Verdana, Geneva, sans-serif; }
  • Vorstellung als „Dillo ist ein schneller, kleiner grafischer Webbrowser“
  • Für die beste Dillo-Erfahrung unter macOS wird https://github.com/crossbowerbt/dillo-plus/ empfohlen
    • Das Kompilieren von Dillo auf macOS war offenbar nicht einfach; es erkennt anscheinend nicht die auf dem System installierte SSL-Bibliothek
    • Wie man auf macOS (M1) kompiliert
  • Es wird auf die Aufnahme von Dillo in das Arch-Repository gewartet, und es wird ein gemütliches Setup in Betracht gezogen, bei dem ressourcenschonende Websites mit Lesezeichen versehen und mit Dillo gebrowst werden
  • Die Reaktionsschnelligkeit, die modulare UI und die gute Konfigurationsdatei von Dillo sind allesamt erfreulich
  • Frage nach einem Vergleich zwischen Dillo und dem Browser NetSurf
    • Es war geplant, NetSurf auf einer ungewöhnlichen Plattform zu portieren; wenn Dillo jedoch moderne Seiten deutlich besser verarbeitet, wird stattdessen Dillo verwendet
  • Hat heute etwas über das Spartan Protocol gelernt und fragt sich, wie Dillo moderne Sicherheitsfunktionen wie neuere Versionen von TLS oder SSL behandelt