1 puntos por GN⁺ 2024-05-05 | 1 comentarios | Compartir por WhatsApp

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_conns de dillorc)
    • Interrupción de consultas fallidas
    • HTTP strict transport security (se puede desactivar con http_strict_transport_security de dillorc)
    • 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-file y --with-ca-certs-dir en configure, mejora de la ventana emergente de advertencias de seguridad, entre otras cosas
  • 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_step para 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-ssl por --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-width y max-width
    • Se actualizó la URL del sitio web a https://dillo-browser.github.io/
    • Se agregó la opción ui_tab_height para 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 width con valor relativo para los elementos td y th
    • 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

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

 
GN⁺ 2024-05-05
Comentarios de Hacker News

Resumen:

  • Consulta sobre documentación o referencias de código del subconjunto de HTML/JS/CSS compatible con el navegador Dillo.
    • En lugar de un protocolo separado como Gemini, la línea base de Dillo podría ser un buen punto de partida para un objetivo alcanzable de "HTML-lite".
  • Cuenta de Fediverse del proyecto Dillo: https://fosstodon.org/@dillo
  • Recuerdo nostálgico de haber usado Dillo de Damn Small Linux en un portátil de 32 MB de RAM.
  • Reporte de un error detectado en el CSS de Hacker News.
    • Un bug que causa que la mayoría de las reglas se analicen de forma incorrecta.
    • No estaba claro si debía reportarse al correo hn@ycombinator.com.
    • Regla CSS problemática: input[type="submit"] { font-family:Verdana, Geneva, sans-serif; }
  • Presentación de Dillo como "un navegador web gráfico rápido y pequeño".
  • Recomendación de https://github.com/crossbowerbt/dillo-plus/ para lograr la mejor experiencia con Dillo en macOS.
    • Compilar Dillo en macOS no fue fácil y parece que no detecta la biblioteca SSL instalada en el sistema.
    • Se propuso una forma de compilarlo en macOS.
  • Están a la espera de que Dillo salga al repositorio de Arch y considerando una configuración acogedora para navegar con Dillo haciendo bookmark de sitios web de bajo consumo.
  • Todo en Dillo es una delicia: su capacidad de respuesta, su UI modular y sus excelentes archivos de configuración.
  • Pregunta sobre la comparación entre Dillo y el navegador NetSurf.
    • Había considerado portar NetSurf a una plataforma rara, pero en ese caso usaría Dillo en su lugar porque se desempeña bastante mejor con páginas modernas.
  • Aprendió hoy sobre Spartan Protocol y le genera curiosidad cómo Dillo maneja funciones de seguridad modernas como las nuevas versiones de TLS o SSL.