Символ «узкий пробел» обычно используется в качестве разделителя чисел в швейцарско-французском языке (например, «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 сущностью  
. Если вы удалите кернинг из CSS, он будет рендериться без всякого пробела. Может быть, кто-нибудь может объяснить мне, почему это произошло?