font-language-override
Limited availability
This feature is not Baseline because it does not work in some of the most widely-used browsers.
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 initiale | normal |
---|---|
Applicabilité | all elements and text. S'applique aussi à ::first-letter et ::first-line . |
Héritée | oui |
Valeur calculée | comme spécifié |
Type d'animation | discrète |
Syntaxe formelle
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