Mozilla corrige bug do Firefox com quase 18 anos

Mozilla corrige bug do Firefox com quase 18 anos

22 Dezembro, 2022 0 Por Sandro Sotto

Todos nós temos uma lista de prioridades, quer seja de forma consciente ou inconsciente. E a Mozilla também tem a sua e é por isso que só recentemente corrigiu um bug do Firefox que foi relatado pela primeira vez há quase 18 anos.

O bug 290125 foi relatado pela primeira vez a 12 de abril de 2005, apenas alguns dias antes do lançamento do Firefox 1.0.3, e delineou um problema em como o Firefox processava o texto com o pseudo-elemento: first-letter CSS.

Quem relatou o bug afirmou que “ao flutuar à esquerda de uma :first-letter (para produzir um dropcap), o Gecko ignora qualquer altura de linha declarada e herda a altura de linha da caixa pai. […] Tanto o Opera 7.5+ como o Safari 1.0+ lidam com isso corretamente.”

O problema inicial era que a versão para Mac do Firefox lidava com alturas de linha de forma diferente do Firefox em outras plataformas, o que foi corrigido a tempo para o Firefox 3.0, em 2007. O problema foi reaberto em 2014, quando foi decidido num CSS Working Group percebendo que o manuseio especial de alturas de linha do Firefox não atendia às especificações CSS e estava a causar problemas de compatibilidade. Isso fez com que alguns sites com uma primeira letra grande em blocos de texto fossem renderizados incorretamente no Firefox em comparação com outros navegadores.

O problema ainda estava marcado como de baixa prioridade para a Mozilla, então o progresso continuou lentamente, até que finalmente foi marcado como corrigido no passado dia 20 de dezembro de 2022. O Firefox 110 deve incluir o código atualizado, que deve ser lançado para todos os utilizadores no próximo mês de fevereiro.

Mozilla
Bug que vem de 2005

O programador do Mozilla, Jonathan Kew, explicou:

“Historicamente, o Gecko [Firefox] implementou o comportamento permitido pelo CSS2, em que uma primeira letra flutuante é “encaixotada” firmemente em torno da forma do glifo, em vez de utilizar métricas constantes de subida e descida de fonte que podem deixar muito espaço em branco dependendo se o personagem tem algum ascendente/descendente ou não. No entanto, nem o webkit [Safari] nem o blink [Chrome] fazem isso, o que leva a problemas de compatibilidade com a web quando os sites são construídos assumindo o seu comportamento.”

Estranhamente, a Mozilla tem outros bugs ainda mais antigos para resolver, em que pelo menos um data de 1999.

FONTE

Já deixou o seu like na nossa página do Facebook, no, Threads, do Instagram, do BlueSky e do X? Receba toda a informação em primeira mão. Siga-nos também no Google Notícias, basta seleccionar-nos entre os seus favoritos clicando na estrela.

Sandro Sotto

Licenciado em Educação Física e apaixonado por novas tecnologias e gadgets. O meu hobbie alem da família e os amigos são os desportos motorizados e mais recentemente comecei a dedicar-me ao mergulho.