Notícias

Mozilla Firefox tem bug corrigido após quase 18 anos

A Mozilla corrigiu uma falha do Firefox relatada pela primeira vez há cerca de 18 anos. O bug 290125 foi relatado em 12 de abril de 2005, alguns dias antes do lançamento oficial da versão 1.0.3 do navegador, e desde então permanece sem solução.

  • Firefox 108 é lançado com novidades discretas
  • O Firefox 107 vem com melhorias no monitoramento de desempenho

O bug fazia com que o Firefox renderizasse texto com o elemento CSS ::first-letter de maneira descoordenada. O autor do relatório disse que “ao flutuar à esquerda de uma :first-letter para produzir um dropcap, o Gecko [mecanismo do Firefox] ignora qualquer altura de linha declarada e herda a altura de linha da caixa pai”.

Traduzido em termos compreensíveis, o Firefox não conseguiu exibir corretamente uma letra maiúscula do site em algumas ocasiões. Em vez de alinhar o caractere de acordo com as regras específicas desse formato, o navegador o posicionou de acordo com o restante do texto, causando a exibição estranha.

bug não resolvido

O bug ocorreu inicialmente na versão Mac do programa e foi supostamente corrigido no Firefox 3.0. O problema é que ele apareceu novamente em 2014, também usando uma especificação CSS. Sites que usavam letras maiúsculas no início das matérias, como o New York Times e o The Guardian, apresentavam problemas de formatação.

Curiosamente, os rivais Opera 7.5 e Safari 1.0 já lidaram com a situação sem problemas. Isso significa que o erro não estava no idioma em si, mas nos desenvolvedores do Mozilla que cometeram um erro no navegador.

O atraso se deve ao fato de que o bug foi marcado como “baixa prioridade” desde o início. O progresso se arrastou muito lentamente na última década e só foi marcado como concluído em 20 de dezembro de 2022. O Firefox 110, previsto para janeiro de 2023, deve incluir código atualizado com a correção definitiva.

Firefox tem outro erro de 1999

A correção foi anunciada no BugZilla, o site de relatórios de bugs dedicado da Mozilla. A atualização mais recente vem do desenvolvedor Jonanthan Kew, responsável por explicar como corrigiu o bug histórico.

O navegador da Mozilla tem outras falhas ainda mais antigas que permanecem sem solução, principalmente relacionadas aos temidos elementos CSS flutuantes. O bug mais antigo ainda não resolvido é de agosto de 1999.