Mozilla combat le double standard du navigateur de Microsoft sur Windows
Agence web » Actualités du digital » Mozilla vient de corriger un bogue Firefox vieux de 18 ans

Mozilla vient de corriger un bogue Firefox vieux de 18 ans

Nous avons tous une liste de choses à faire avec des éléments qui sont là depuis trop longtemps, à mesure que des problèmes plus importants surviennent… ou que la procrastination entre en jeu. C’est même vrai pour Mozilla, qui a récemment corrigé un bogue de Firefox signalé pour la première fois il y a 18 ans.

Le bogue 290125 a été signalé pour la première fois le 12 avril 2005, quelques jours seulement avant la sortie de Firefox 1.0.3, et décrivait un problème avec la façon dont Firefox rendait le texte avec le pseudo-élément CSS ::first-letter. L’auteur a dit, « lorsqu’il flotte à gauche d’une :first-letter (pour produire une lettrine), Gecko ignore toute hauteur de ligne déclarée et hérite de la hauteur de ligne de la boîte parent. […] Opera 7.5+ et Safari 1.0+ gèrent correctement cela.

Comparaison de Firefox sur Mac et Windows rendant le texte

Le problème initial était que la version Mac de Firefox gérait les hauteurs de ligne différemment de Firefox sur d’autres plates-formes, ce qui a été corrigé à temps pour Firefox 3.0 en 2007. Le problème a ensuite été rouvert en 2014, lorsqu’il a été décidé dans un groupe de travail CSS. réunion que la gestion spéciale des hauteurs de ligne par Firefox ne répondait pas aux spécifications CSS et causait des problèmes de compatibilité. Cela a conduit à certains sites avec une grande première lettre dans des blocs de texte, comme Le bord et Le gardiens’affichent de manière incorrecte dans Firefox par rapport aux autres navigateurs.

Le problème était toujours marqué comme peu prioritaire, donc les progrès se sont poursuivis lentement, jusqu’à ce qu’il soit finalement marqué comme résolu le 20 décembre 2022. Firefox 110 devrait inclure le code mis à jour, qui devrait être déployé pour tout le monde en février 2023.

Le développeur de Mozilla Jonathan Kew a expliqué : « Historiquement, Gecko [Firefox] implémenté le comportement autorisé par CSS2 selon lequel une ::première lettre flottante est « encadrée » étroitement autour de la forme du glyphe, plutôt que d’utiliser des métriques constantes font-ascent et -descent qui peuvent laisser beaucoup d’espace vide selon que le caractère a un ascendant /descendeur ou non. Cependant, ni le webkit [Safari] ni cligner des yeux [Chrome] faites cela, ce qui conduit à la douleur du webcompat lorsque les sites sont construits en supposant leur comportement.

Il y a quelques bogues Firefox signalés qui sont encore plus anciens, comme celui lié aux éléments CSS flottants d’août 1999, mais c’est génial (et légèrement amusant) de voir Mozilla éliminer un bogue si ancien qu’il pourrait légalement voter aux États-Unis.

Source : Bugzilla
Via : Šime Vidas (Mastodon)

★★★★★