Перейти к содержанию

font-language-override

Свойство font-language-override управляет использованием глифов, зависящих от языка.

По умолчанию браузеры используют глобальный атрибут HTML lang для определения языка текста, содержащегося в элементе; с этой информацией они используют специальные глифы, разработанные для этого языка. Например, многие шрифты имеют специальный символ для орграфа fi, в результате чего точка на i сливается с предыдущим символом. Эту лигатуру не следует использовать при отображении тюркского языка, поскольку у них есть два i (i и ı), один с точкой и один без точки: использование лигатуры преобразует i с точкой в ​​i без точки.

Иногда автор хочет переопределить этот язык: например, если шрифт не знает об азербайджанском языке, он, как и турецкий, имеет i без точки. В этом случае переопределение языка-шрифта может использоваться для принудительного использования турецких глифов, которые лучше подходят для азери, чем значение по умолчанию.

Шрифт и Цвет

Синтаксис

font-language-override: normal;
font-language-override: 'TRK';

/* Global values */
font-language-override: initial;
font-language-override: inherit;
font-language-override: unset;

Значения

normal
Это ключевое слово заставляет браузер использовать в шрифте глифы, определенные для данного языка.
<string>
Это ключевое слово заставляет браузер использовать язык, определенный строкой. Значения представляют собой системные строки языка OpenType.

Поддержка браузерами

Пример

<p class="para1">Default language setting.</p>
<p class="para2">
  This is a string with the
  <code>font-language-override</code> set to Danish
</p>
p.para1 {
  font-language-override: none;
}
p.para2 {
  font-language-override: 'DAN';
}

Ссылки