Символ Unicode "узкий пробел" (U + 202F) отображается как восклицательный знак с включенным кернингом в Safari - PullRequest
0 голосов
/ 30 апреля 2020

Символ «узкий пробел» обычно используется в качестве разделителя чисел в швейцарско-французском языке (например, «11 000 000,00» для одиннадцати миллионов). При использовании этого символа в Safari (13.1), если вы включаете кернинг с помощью font-feature-settings: "kern" 1;, он будет отображаться как «!», А не как пробел. Приведенный ниже фрагмент при просмотре в Safari продемонстрирует проблему:

p {
  font-kerning: auto;
  font-feature-settings: "kern" 1;
}
<p>11 100 000,00</p>

Это ошибка в Safari? Или что-то еще происходит? Эта проблема также возникает с HTML сущностью &#8239;. Если вы удалите кернинг из CSS, он будет рендериться без всякого пробела. Может быть, кто-нибудь может объяснить мне, почему это произошло?

...