font-language-override

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 initialenormal
Applicabilitétous les éléments. S'applique aussi à ::first-letter et ::first-line.
Héritéeoui
Médiavisuel
Valeur calculéecomme spécifié
Animablenon
Ordre canoniquel'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.

Voir aussi

Étiquettes et contributeurs liés au document

Étiquettes : 
 Contributeurs à cette page : SphinxKnight
 Dernière mise à jour par : SphinxKnight,