Background: dopo la recente modifica, la dimensione delle immagini delle emoji è cambiata da 20px a 1em (cioè 16px nel tema che uso e che meta.discourse usa per impostazione predefinita).
Da questa modifica nel 2023, la visualizzazione delle immagini delle emoji è stata allineata al fondo del testo. La combinazione di questi due fattori fa apparire le emoji più in basso rispetto al testo circostante dal punto di vista di un utente CJK. Credo che anche gli utenti di culture non CJK percepirebbero il posizionamento delle emoji in modo simile e lo troverebbero strano.
La figura seguente mostra un confronto dell’effetto di visualizzazione di testo ed emoji mescolati. La dimensione del carattere e la larghezza/altezza dell’emoji sono entrambe impostate su 16px. L’unica differenza CSS tra la parte superiore e quella inferiore è vertical-align delle emoji: la parte superiore è text-bottom (impostazione corrente di Discourse), e quella inferiore è baseline (la mia proposta di modifica).
bbcode del testo di test
Nulla malesuada porttitor diam. ![]()
Nam ipsum ligula ![]()
Integer non enim. ![]()
你好
世界 ![]()
Hello
world ![]()
Penso che la parte inferiore sia molto migliore. Perché Discourse ha scelto vertical-align: text-bottom? Va bene cambiarlo in baseline per ora (dopo la pull request #34494)?



