Contexte : après un changement récent, la taille des images d’emoji est passée de 20px à 1em (soit 16px dans le thème que j’utilise et celui par défaut de meta.discourse).
Depuis ce changement en 2023, l’affichage des images d’emoji a été aligné sur le bas du texte. La combinaison de ces deux facteurs fait que les emojis apparaissent plus bas que le texte environnant du point de vue d’un utilisateur CJK. Je pense que les utilisateurs de cultures non-CJK percevraient probablement le positionnement des emojis de manière similaire et le trouveraient également étrange.
La figure suivante montre une comparaison de l’effet d’affichage d’un texte et d’un emoji mélangés. La taille de la police et la largeur/hauteur de l’emoji sont toutes définies sur 16px. La seule différence CSS entre la partie supérieure et inférieure est le vertical-align des emojis : la partie supérieure est text-bottom (paramètre actuel de Discourse), et la partie inférieure est baseline (ma proposition de changement).
bbcode du texte de test
Nulla malesuada porttitor diam. ![]()
Nam ipsum ligula ![]()
Integer non enim. ![]()
你好
世界 ![]()
Hello
world ![]()
Je pense que la partie inférieure est bien meilleure. Pourquoi Discourse a-t-il choisi vertical-align: text-bottom ? Est-il possible de passer à baseline pour l’instant (après la pull request #34494) ?



