La propriété font-language-override
permet de contrôler l'utilisation des glyphes spécifiques à une langue pour une police.
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.
Valeur initiale | normal |
---|---|
Applicabilité | tous les éléments. S'applique aussi à ::first-letter et ::first-line . |
Héritée | oui |
Média | visuel |
Valeur calculée | comme spécifié |
Animable | non |
Ordre canonique | l'ordre unique et non-ambigu défini par la grammaire formelle |
Syntaxe
font-language-override: normal font-language-override: "TRK" /* Valeurs globales */ font-language-override: initial font-language-override: inherit font-language-override: unset
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.
Syntaxe formelle
normal | <string>
Exemples
CSS
p.para1 { font-language-override: none; } 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
Spécification | État | Commentaires |
---|---|---|
CSS Fonts Module Level 3 La définition de 'font-language-override' dans cette spécification. |
Candidat au statut de recommandation | Définition initiale. |
Compatibilité des navigateurs
Fonctionnalité | Firefox (Gecko) | Chrome | Internet Explorer | Opera | Safari (WebKit) |
---|---|---|---|---|---|
Support simple | 4.0 (2.0) -moz 34 (34) [1] |
? | ? | ? | ? |
Fonctionnalité | Android | Firefox Mobile (Gecko) | IE Phone | Opera Mobile | Safari Mobile |
---|---|---|---|---|---|
Support simple | ? | 4.0 (2.0) -moz 34.0 (34)[1] |
? | ? | ? |
[1] Une implémentation expérimentale était disponible depuis Gecko 24 et pouvait être activée avec la préférence layout.css.font-features.enabled
qui était activée par défaut sur les canaux Nightly et Aurora.