font-display
Baseline
Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since janvier 2020.
Le descripteur CSS font-display
pour la règle @ @font-face
détermine comment une police est affichée en fonction de son état de téléchargement et de disponibilité.
Syntaxe
/* Valeurs avec un mot-clé */
font-display: auto;
font-display: block;
font-display: swap;
font-display: fallback;
font-display: optional;
Valeurs
auto
-
La stratégie d'affichage de la fonte est définie par l'agent utilisateur.
block
-
La période de blocage est courte et est suivi d'une période d'échange infinie.
swap
-
La période de blocage est extrêmement courte et est suivie par une période d'échange infinie.
fallback
-
La période de blocage est extrêmement courte et est suivie par une courte période d'échange.
optional
-
La période de blocage est extrêmement courte et il n'y a pas de période d'échange.
Note :
Dans Firefox, les préférences gfx.downloadable_fonts.fallback_delay
et gfx.downloadable_fonts.fallback_delay_short
fournissent la durée des périodes « courte » et « extrêmement courte », respectivement.
Description
La chronologie d'affichage de la police est basée sur un minuteur qui commence au moment où l'agent utilisateur tente d'utiliser une police donnée téléchargée. La chronologie est divisée en trois périodes qui dictent le comportement de rendu de tous les éléments utilisant la police :
- Période de blocage de la police : Si la police n'est pas chargée, tout élément tentant de l'utiliser doit rendre une police de repli invisible. Si la police se charge avec succès pendant cette période, elle est utilisée normalement.
- Période d'échange de la police : Si la police n'est pas chargée, tout élément tentant de l'utiliser doit rendre une police de repli. Si la police se charge avec succès pendant cette période, elle est utilisée normalement.
- Période d'échec de la police : Si la police n'est pas chargée, l'agent utilisateur la considère comme un échec de chargement, ce qui entraîne un repli normal de la police.
Définition formelle
En lien avec les règles @ | @font-face |
---|---|
Valeur initiale | auto |
Valeur calculée | comme spécifié |
Syntaxe formelle
font-display =
auto |
block |
swap |
fallback |
optional
Exemples
@font-face {
font-family: FonteExemple;
src:
url("/chemin/vers/fonts/example-font.woff") format("woff"),
url("/chemin/vers/fonts/example-font.eot") format("embedded-opentype");
font-weight: 400;
font-style: normal;
font-display: fallback;
}
Spécifications
Specification |
---|
CSS Fonts Module Level 4> # font-display-desc> |
Compatibilité des navigateurs
Loading…