Hintergrund: Nach einer kürzlichen Änderung hat sich die Größe von Emoji-Bildern von 20px auf 1em geändert (d. h. 16px in meinem verwendeten Theme und dem Standard-Theme von meta.discourse).
Seit dieser Änderung im Jahr 2023 wird die Anzeige von Emoji-Bildern am unteren Rand des Textes ausgerichtet. Die Kombination dieser beiden Faktoren lässt Emojis aus der Sicht eines CJK-Benutzers tiefer erscheinen als der umgebende Text. Ich glaube, dass Benutzer aus nicht-CJK-Kulturen die Platzierung von Emojis ähnlich wahrnehmen und sie ebenfalls seltsam finden würden.
Die folgende Abbildung zeigt einen Vergleich der Anzeigewirkung von Text und Emojis, die gemischt sind. Die Schriftgröße und die Breite/Höhe des Emojis sind alle auf 16px eingestellt. Der einzige CSS-Unterschied zwischen dem oberen und unteren Teil ist die vertical-align von Emojis: oben ist text-bottom (aktuelle Discourse-Einstellung) und unten ist baseline (mein vorgeschlagener Änderung).
bbcode des Testtextes
Nulla malesuada porttitor diam. ![]()
Nam ipsum ligula ![]()
Integer non enim. ![]()
你好
世界 ![]()
Hello
world ![]()
Ich denke, der untere Teil sieht viel besser aus. Warum hat Discourse vertical-align: text-bottom gewählt? Ist es in Ordnung, dies (nach dem Pull Request #34494) auf baseline zu ändern?



