Контекст: после недавнего изменения размер изображения эмодзи изменился с 20px на 1em (т. е. 16px в теме, которую я использую, и в meta.discourse, используемой по умолчанию).
Поскольку это изменение в 2023 году привело к выравниванию отображения изображений эмодзи по нижнему краю текста, сочетание этих двух факторов заставляет эмодзи казаться расположенными ниже окружающего текста с точки зрения пользователя CJK. Я считаю, что пользователи из не-CJK культур, скорее всего, также воспримут расположение эмодзи аналогичным образом и сочтут это странным.
На следующем рисунке показано сравнение эффекта отображения текста и эмодзи вперемешку. Размер шрифта и ширина/высота эмодзи установлены на 16px. Единственное различие в CSS между верхней и нижней частями — свойство vertical-align для эмодзи: в верхней части оно установлено в text-bottom (текущая настройка Discourse), а в нижней — в baseline (мое предлагаемое изменение).
bbcode тестового текста
Nulla malesuada porttitor diam. ![]()
Nam ipsum ligula ![]()
Integer non enim. ![]()
你好
世界 ![]()
Hello
world ![]()
Мне кажется, что нижняя часть выглядит намного лучше. Почему Discourse выбрал vertical-align: text-bottom? Можно ли сейчас изменить это на baseline (после pull-запроса #34494)?



