Show HN: Dillo 3.1.0 lançado após 9 anos
(dillo-browser.github.io)Lançamento da versão 3.1.0 do Dillo
- Foi lançado em 4 de maio de 2024
- Desde a versão 3.0.5 anterior (lançada em 2015), houve muitas mudanças no projeto Dillo
- 2016: Falecimento de Sebastian Geerken, desenvolvedor principal do motor de layout
- 2017: Desenvolvimento interrompido
- 2019: O último e-mail do líder de desenvolvimento do Dillo, Jorge Arellano Cid, foi registrado na lista de discussão
- 2022: Perda do domínio dillo.org
- 2024: Início da tentativa de ressuscitar o projeto liderada por Rodrigo Arias Mallo
Resumo das principais mudanças da versão 3.1.0
- Inclui mudanças acumuladas entre 2015 e 2017 e correções e pequenos recursos introduzidos em 2024
- Adição de suporte a elementos HTML flutuantes, incluindo uma grande reformulação
- Suporte a OpenSSL, LibreSSL e mbed TLS para HTTPS (ativado por padrão)
- Pipeline de CI para compilar o Dillo no Ubuntu, MacOS, FreeBSD e Windows (via Cygwin)
- Adição de testes de renderização HTML automatizados
- Manual do Dillo melhorado e ampliado
- Lançamento em homenagem a Sebastian Geerken
Download
- Disponível para download no GitHub Releases
Detalhes das mudanças
-
Patch de Sebastian Geerken:
- Elementos flutuantes
- Redesenho do tamanho dos widgets ("GROWS")
- Aplicação da propriedade CSS 'width' em todos os elementos e adição de suporte para 'height'
- Suporte a 'min-width', 'max-width', 'min-height', 'max-height'
- Suporte a 'display: inline-block'
<BUTTON>agora está inline- A proporção da imagem é preservada quando uma dimensão é especificada em percentual
- Novas opções de dillorc: 'adjust_min_width', 'adjust_table_min_width'
- Melhor robustez na compilação de arquivos da pasta
test/ - Trabalho de colapso de espaços em branco: suporte para mais casos
- Correção de travamento possível ao buscar texto durante a construção da página
-
Patch de corvid:
- Referências de caracteres HTML5
- Menor prioridade para imagens em solicitações de recursos (responsividade)
- Reutilização de conexão HTTP (pode ser desativada com
http_persistent_connsemdillorc) - Interrupção de consultas com falha
- HTTP Strict Transport Security (pode ser desativado com
http_strict_transport_securityemdillorc) - Correção de bug ao fechar popup usando o gerenciador de janelas (bug introduzido na 3.0.3)
- Bloqueio de conteúdo misto
- Reconhecimento de data de cookie melhorado
- Uso de Mbed TLS
- Repetição do endereço IP do host ao tentar conectar
-
Patch de Jeremy Henty:
- Correções no Doxygen
-
Patch de corvid e Benjamin Johnson:
- Movido HTTPS do dpi para o navegador, habilitado SNI, mais verificações do local do pacote CA, adição de
--with-ca-certs-filee--with-ca-certs-dirao configure, melhoria em popups de alerta de segurança, entre outros
- Movido HTTPS do dpi para o navegador, habilitado SNI, mais verificações do local do pacote CA, adição de
-
Patch de Johannes Hofmann:
- Correção de crash de DPI de favoritos
- Correção de problema de compilação no OSX causado por xembed
-
Patch de Rodrigo Arias Mallo:
- Correção do link de busca do DuckDuckGo
- Adição da opção
scroll_step, que controla o passo vertical da rolagem com roda do mouse - Adição de suporte a OpenSSL 1.1, OpenSSL 3, mbedTLS 2 e mbedTLS 3
- Substituição da flag de configuração
--enable-sslpor--enable-tls - Ativação de suporte TLS por padrão para HTTPS
- Adição de testes de renderização automatizada (ativados apenas com
--enable-html-tests) - Correção do cálculo de largura ao usar 'min-width' e 'max-width'
- Atualização do URL do site para
https://dillo-browser.github.io/ - Adição da opção
ui_tab_heightpara controlar a altura das abas. O valor padrão foi aumentado de 16 para 20 pixels para melhorar a usabilidade - Troca de aba por padrão com a roda do mouse; use a nova opção
scroll_switches_tabspara desativar - Correção do OpenSSL para tratar EOF inesperado sem alerta de close notify
- Expansão do tilde
~inicial no plugin file - Ignora atributo width com valor relativo para elementos td e th
- Ativação do Doxygen em arquivos C e uso do tema Awesome Doxygen
- Correção das extensões de DPIs (
.dpi.exe) no Windows via Cygwin - Adição de suporte à tag HTML
<main> - Correção do validador W3C e remoção do validador WDG quebrado
- Simplificação e melhora de legibilidade no estilo da página DPI de favoritos
- Melhorias no manual do Dillo disponível pelo botão Ajuda
- Melhoria na detecção de documentos XHTML
- Instalação de arquivos desktop com o ícone do Dillo
- Adição de versão no guia do usuário e no about:splash
-
Patch de Mark Walker:
- Adição do modo
http_force_https
- Adição do modo
Opinião do GN⁺
- O Dillo é um navegador web antigo e leve, com desenvolvimento parado até recentemente, e uma tentativa de retomada em 2024. Esta atualização reúne muitas melhorias e correções acumuladas ao longo do tempo, o que gera expectativa.
- Ainda é preciso avaliar quão melhorou o suporte a padrões web, mas ainda pode ser uma opção interessante para uso em distribuições Linux leves.
- As melhorias também são perceptíveis em segurança e estabilidade, como o suporte HTTPS mais robusto e a adoção de testes automatizados de renderização HTML.
- Reviver um projeto negligenciado por tanto tempo não é uma tarefa fácil, e o esforço dos desenvolvedores é valioso. Ainda assim, em um cenário em que as tecnologias web evoluem rapidamente, ainda será preciso observar até que ponto ele pode ser uma alternativa realmente relevante.
1 comentários
Comentários do Hacker News
Resumo:
https://fosstodon.org/@dillohttps://fosstodon.org/@dillo/112181258739093008https://fosstodon.org/@dillo/112327798958777998hn@ycombinator.cominput[type="submit"] { font-family:Verdana, Geneva, sans-serif; }https://github.com/crossbowerbt/dillo-plus/