font-language-override

La propriété font-language-override permet de contrôler l'utilisation des glyphes spécifiques à une langue pour une police.

/* Valeur avec un mot-clé */
font-language-override: normal;

/* <string> values */
font-language-override: "ENG";  /* Use English glyphs */
font-language-override: "TRK";  /* Use Turkish glyphs */
/* Valeurs globales */
font-language-override: initial;
font-language-override: inherit;
font-language-override: unset;

Par défaut, les navigateurs utilisent l'attribut global lang pour déterminer la langue du texte d'un élément. Grâce à cette information, certains glyphes spéciaux, conçus pour cette langue, peuvent être utilisés. Ainsi, de nombreuses polices possèdent un caractère spécial pour la ligature fi afin que le point du i fusionne avec le caractère précédent. Cette ligature ne devrait pas être utilisée en turc, car il existe deux formes pour le i, avec et sans point : i et ı.

Quelques fois, l'auteur d'un document peut vouloir surcharger la langue. Ainsi, si la fonte ne sait pas que la langue azérie possède un i sans point, comme le turc, on pourra utiliser font-language-override pour forcer l'utilisation des glyphes turcs qui seront plus adaptés que les glyphes par défaut.

Syntaxe

Cette propriété est définie avec le mot-clé normal ou avec une chaîne de caractères (<string>).

Valeurs

normal

Ce mot-clé force l'utilisation des glyphes de la langue définie pour cette police.

<string>

Cette chaîne de caractère force le navigateur à utiliser les glyphes de la langue correspondante. Les valeurs qui peuvent être utilisées sont les valeurs du système de langue OpenType.

Définition formelle

Valeur initialenormal
Applicabilitétous les éléments. S'applique aussi à ::first-letter et ::first-line.
Héritéeoui
Valeur calculéecomme spécifié
Type d'animationdiscrète

Syntaxe formelle

font-language-override = 
normal |
<string>

Exemples

CSS

p.para1 {
  font-language-override: normal;
}

p.para2 {
  font-language-override: "DAN";
}

HTML

<p class="para1">Réglage par défaut.</p>
<p class="para2">
  Un paragraphe pour lequel  <code>font-language-override</code>
  cible le danois
</p>

Résultat

Spécifications

Specification
CSS Fonts Module Level 4
# font-language-override-prop

Compatibilité des navigateurs

BCD tables only load in the browser

Voir aussi