Die Veröffentlichung des Web-Browsers Dillo 3.2.0 wurde vorgestellt. Der Browser bietet eine grafische Benutzeroberfläche auf Basis von Tabs und unterstützt HTML 4.01, CSS und HTTPS (keine Unterstützung für JavaScript). Die Funktionalität von Dillo kann durch Plugins erweitert werden, beispielsweise gibt es Plugins für die Protokolle IPFS und Gemini. Beim Öffnen der Startseite benötigt Dillo 12 MB RAM, und das installierbare deb-Paket nimmt etwa 600 KB ein. Die grafische Benutzeroberfläche wurde mit der FLTK2-Bibliothek erstellt. Der Quellcode des Projekts steht unter der GPLv3-Lizenz zur Verfügung.
In der neuen Version:
- Durch die Anbindung der nanosvg-Bibliothek wurde die Unterstützung für Vektorgrafiken im SVG-Format sowie die Möglichkeit zur Darstellung mathematischer Formeln implementiert.

- Die Unterstützung für WebP-Bilder wurde durch die Möglichkeit der Kompilierung mit der libwebp-Bibliothek hinzugefügt. Zur Auswahl der verarbeiteten Bildformate kann der Parameter „ignore_image_formats“ verwendet werden.
- Ein Seitenrollmodus für den Inhalt wurde hinzugefügt, der die Navigation durch mehrseitige Dokumente erleichtert. Der Modus wird über den Parameter „scrollbar_page_mode“ aktiviert und ermöglicht das Scrollen des Inhalts nach unten oder oben, wenn mit der linken oder rechten Maustaste auf die vertikale Bildlaufleiste geklickt wird. Der Grad der Überlappung des scrollbaren Bereichs kann über den Parameter scroll_page_overlap eingestellt werden.
- Der Parameter „scrollbar_on_left“ wurde hinzugefügt, um die Bildlaufleiste nach links zu verschieben.
- Der Parameter „link_action allows“ wurde hinzugefügt, um eigene Linkhandler zu binden (zum Beispiel können Schaltflächen hinzugefügt werden, um Links in einem anderen Browser oder einem Multimedia-Player zu öffnen).

- Die Tastenkombinationen „Ctrl +“ und „Ctrl -“ zur Änderung der Textzoomstufe auf der Seite wurden implementiert. Die Kombination „Ctrl 0“ setzt den Zoom auf den Ausgangszustand zurück. Um den Standardzoom festzulegen, wurde der Parameter „zoom_factor option“ hinzugefügt.
- Die Möglichkeit, die aktuelle Seite durch das Senden des Signals SIGUSR1 an den Prozess neu zu laden, wurde bereitgestellt, was sich beispielsweise als nützlich erweisen kann, um Bildschirme zu organisieren, die aktualisierte Daten aus einem Überwachungssystem anzeigen.
Quelle: opennet.ru


