Pull to refresh

Релиз минималистичного веб-браузера Dillo 3.1.0 спустя 9 лет перерыва в разработке проекта

Reading time2 min
Views12K

4 мая 2024 года состоялся релиз минималистичного веб-браузера Dillo 3.1.0. Это событие произошло спустя 9 лет перерыва в разработке проекта. Предыдущая стабильная версия Dillo 3.0.5 вышла в июне 2015 года. Релиз Dillo 3.0 состоялся в 2011 году. Исходный код решения опубликован на GitHub под лицензией GPLv3.

Код Dillo написан на языке С/C++ с использованием библиотеки FLTK. Браузер отличается небольшим размером (исполняемый файл около мегабайта при статической сборке) и минимальным потреблением памяти, наличием графического интерфейса с поддержкой вкладок и закладок, поддержкой HTTPS и базового набора веб-стандартов (есть поддержка HTML 4.01 и CSS, но нет JavaScript). Функциональность Dillo может расширяться через плагины, например, имеются плагины для протоколов IPFS и Gemini.

С конца 2023 года сайт dillo.org находится под управлением третьих лиц, а не основной команды, которая в итоге продолжила разработку браузера Dillo после того, как в 2016 году умер один из ключевых разработчиков проекта. С 2017 года разработка Dillo полностью остановилась.

В январе 2024 года была предпринята первая попытка возрождения проекта, результаты которой представлены в составе Dillo 3.1. В 2023 году также было создано ответвление Dillo-Plus.

Согласно данным OpenNET, основные изменения и дополнения в Dillo3.1.0:

  • добавлена поддержка плавающих HTML-элементов и CSS-свойства "float";

  • значительно улучшена и включена по умолчанию поддержка HTTPS. Для работы HTTPS могут использоваться библиотеки OpenSSL, LibreSSL и mbed TLS. Добавлена настройка "http_force_https" для принудительного проброса с HTTP на HTTPS;

  • расширена поддержка CSS: для всех элементов добавлена поддержка атрибутов 'width' и 'height', реализованы свойства 'min-width', 'max-width', 'min-height' и 'max-height', добавлена поддержка 'display: inline-block';

  • добавлена поддержка HTML-тега main и расширена поддержка тега button;

  • переработаны виджеты;

  • обеспечено сохранение коэффициента соотношения сторон для изображений, параметры разрешения которых заданы в процентах;

  • добавлены настройки 'adjust_min_width' и 'adjust_table_min_width';

  • обеспечена приоритизация загрузки ресурсов (изображения загружаются с меньшим приоритетом);

  • добавлена настройка http_persistent_conns и предоставлена возможность повторного использования установленных соединений HTTP;

  • добавлена поддержка HTTP-заголовка Strict-Transport-Security, которую можно отключить при помощи настройки http_strict_transport_security в dillorc;

  • добавлена настройка ui_tab_height для задания высоты кнопок вкладок;

  • включена возможность переключения вкладок колесом мыши;

  • улучшено определение документов XHTML;

  • внедрена система непрерывной интеграции для тестирования сборок для Ubuntu, MacOS, FreeBSD и Windows (cygwin);

  • добавлены автоматизированные тесты для проверки корректности отрисовки HTML.

Tags:
Hubs:
Total votes 17: ↑17 and ↓0+21
Comments43

Other news