Между эмодзи и текстом нет видимого пробела, хотя в HTML-коде пробел присутствует.
Является ли это ограничением тега <kbd>? Есть ли элегантный способ исправить это, или нам следует полагаться на «костыли», такие как или ㅤ и т. д.?
Одно из решений — добавить некоторые значения для свойства white-space, например pre-wrap, но это вызовет проблемы, если внутри <kbd> будет более одного переноса строки.
Станет выглядеть так:
Альтернативный вариант — автоматически добавлять левые и/или правые отступы для эмодзи, если он не является первым или последним элементом.
Будут ли такие принудительные отступы приемлемы? Это выглядит лучше и повышает читаемость, но пользователю будет невозможно избежать отступа между эмодзи и некоторым текстом (что касается меня, я был бы рад, так как считаю принудительный отступ преимуществом).