Show HN: Dillo 3.1.0 lanzada tras 9 años
(dillo-browser.github.io)Lanzamiento de la versión Dillo 3.1.0
- Lanzada el 4 de mayo de 2024
- Desde la versión 3.0.5 anterior (lanzada en 2015), el proyecto Dillo sufrió cambios importantes
- 2016: falleció Sebastian Geerken, desarrollador principal del motor de diseño
- 2017: se detuvo el desarrollo
- 2019: el último correo de Jorge Arellano Cid, el líder de desarrollo de Dillo, quedó registrado en la lista de correo
- 2022: se perdió el dominio dillo.org
- 2024: se inició un intento de reactivación del proyecto por Rodrigo Arias Mallo
Resumen de los cambios principales en la versión 3.1.0
- Incluye muchos cambios acumulados entre 2015 y 2017, además de ajustes y pequeñas mejoras añadidas en 2024
- Se agregó soporte para elementos HTML flotantes con una gran reorganización
- Se agregó soporte de OpenSSL, LibreSSL y mbed TLS para HTTPS (habilitado por defecto)
- Se agregó una tubería de CI para compilar Dillo en Ubuntu, MacOS, FreeBSD y Windows (vía Cygwin)
- Se agregaron pruebas automatizadas de renderizado HTML
- Se mejoró y amplió el manual de Dillo
- Lanzado en homenaje a Sebastian Geerken
Descarga
- Disponible para descargar desde los lanzamientos de GitHub
Cambios detallados
-
Parche de Sebastian Geerken:
- Elementos flotantes
- Rediseño del tamaño de widgets ("GROWS")
- Aplicó la propiedad CSS 'width' a todos los elementos y agregó soporte para 'height'
- Soporte para 'min-width', 'max-width', 'min-height', 'max-height'
- Soporte para 'display: inline-block'
<BUTTON>ahora es inline- La relación de aspecto de la imagen se conserva cuando una dimensión se especifica en porcentaje
- Nuevas opciones de dillorc
adjust_min_width,adjust_table_min_width - Mejora de robustez en la compilación del directorio
test/ - Trabajo sobre colapso de espacios: se da soporte a más casos
- Se corrigió un posible crash al buscar texto durante la construcción de la página
-
Parche de corvid:
- Referencias de caracteres HTML5
- Bajar la prioridad de las imágenes al realizar solicitudes de recursos (respuesta)
- Reutilización de conexiones HTTP (se puede desactivar con
http_persistent_connsdedillorc) - Interrupción de consultas fallidas
- HTTP strict transport security (se puede desactivar con
http_strict_transport_securitydedillorc) - Se corrigió un bug al cerrar popups usando el gestor de ventanas (un bug introducido en 3.0.3)
- Bloqueo de contenido mixto
- Mejora en el reconocimiento de fechas de cookies
- Uso de mbed TLS
- Iterar la dirección IP del host al intentar conectarse
-
Parche de Jeremy Henty:
- Ajustes en Doxygen
-
Parche de corvid y Benjamin Johnson:
- Se movió HTTPS de dpi al navegador, se habilitó SNI, se mejoró la detección de la ubicación del bundle de CA, se añadieron
--with-ca-certs-filey--with-ca-certs-direnconfigure, mejora de la ventana emergente de advertencias de seguridad, entre otras cosas
- Se movió HTTPS de dpi al navegador, se habilitó SNI, se mejoró la detección de la ubicación del bundle de CA, se añadieron
-
Parche de Johannes Hofmann:
- Corrección de crash de DPI en marcadores
- Corrección de un problema de compilación en OSX causado por xembed
-
Parche de Rodrigo Arias Mallo:
- Se corrigió el enlace de búsqueda de DuckDuckGo
- Se agregó la opción
scroll_steppara controlar el paso vertical de la rueda del mouse - Se agregó soporte para OpenSSL 1.1, OpenSSL 3, mbedTLS 2 y mbedTLS 3
- Se reemplazó la bandera
--enable-sslpor--enable-tls - TLS habilitado por defecto para HTTPS
- Se agregaron pruebas de renderizado automático (activables solo con
--enable-html-tests) - Se corrigió el cálculo de ancho cuando se usan
min-widthymax-width - Se actualizó la URL del sitio web a https://dillo-browser.github.io/
- Se agregó la opción
ui_tab_heightpara controlar la altura de la pestaña. El valor predeterminado se aumentó de 16 a 20 píxeles para mejorar la usabilidad - Cambiar entre pestañas con la rueda del mouse por defecto. Para desactivar esta acción, usa la nueva opción
scroll_switches_tabs - Corrección de OpenSSL al manejar EOF inesperado sin advertencia de close notify
- Expansión de la tilde (
~) de inicio en el plugin file - Ignora la propiedad
widthcon valor relativo para los elementostdyth - Se habilitó Doxygen para archivos C y se usa el tema Awesome Doxygen
- Corrección de la extensión DPI en Windows usando Cygwin (
.dpi.exe) - Soporte para la etiqueta HTML
<main> - Se corrigió el validador W3C y se eliminó el validador WDG dañado
- Se simplificó el estilo de la página DPI de marcadores y mejoró su legibilidad
- Mejora el manual de Dillo accesible desde el botón de ayuda
- Mejora de la detección de documentos XHTML
- Instalación de archivos de escritorio con el ícono de Dillo
- Se agregó la versión al manual de usuario y a
about:splash
-
Parche de Mark Walker:
- Se agregó el modo
http_force_https
- Se agregó el modo
Opinión de GN+
- Dillo es un navegador web ligero y antiguo cuyo desarrollo había quedado en pausa y que intentó reanudarse en 2024. Esta actualización incluye muchas mejoras de funciones y correcciones de errores acumuladas a lo largo del tiempo, lo que da esperanzas
- Habría que seguir de cerca cuánto mejoró realmente el soporte para estándares web, pero para un uso en distribuciones ligeras de Linux y similares podría seguir siendo una alternativa atractiva
- También destacan mejoras en seguridad y estabilidad, como la mejora del soporte HTTPS y la adopción de pruebas automatizadas de renderizado HTML
- Reactivar un proyecto abandonado durante tanto tiempo no es fácil, así que se agradece el esfuerzo de los desarrolladores. Sin embargo, en un entorno donde la web evoluciona a toda velocidad, hay que ver cuánto puede convertirse en una alternativa realmente valiosa
1 comentarios
Comentarios de Hacker News
Resumen:
https://fosstodon.org/@dillohttps://fosstodon.org/@dillo/112181258739093008https://fosstodon.org/@dillo/112327798958777998hn@ycombinator.com.input[type="submit"] { font-family:Verdana, Geneva, sans-serif; }https://github.com/crossbowerbt/dillo-plus/para lograr la mejor experiencia con Dillo en macOS.