font-variant-emoji
Limited availability
Cette fonctionnalité n'est pas Compatible car elle ne fonctionne pas dans certains des navigateurs les plus utilisés.
La propriété CSS font-variant-emoji permet de définir le style de présentation par défaut pour l'affichage des emojis.
Traditionnellement, cela se faisait en ajoutant un sélecteur de variante, U+FE0E pour le texte et U+FE0F pour l'emoji, au point de code de l'emoji. Seuls les emojis listés comme contribuant à une séquence de présentation emoji Unicode (angl.) sont affectés par cette propriété.
Syntaxe
/* Valeurs avec un mot-clé */
font-variant-emoji: normal;
font-variant-emoji: text;
font-variant-emoji: emoji;
font-variant-emoji: unicode;
/* Valeurs globales */
font-variant-emoji: inherit;
font-variant-emoji: initial;
font-variant-emoji: revert;
font-variant-emoji: revert-layer;
font-variant-emoji: unset;
La propriété font-variant-emoji se définit avec un seul mot-clé de la liste ci-dessous.
Valeurs
normal-
Permet au navigateur de choisir comment afficher l'emoji. Cela suit souvent le réglage du système d'exploitation.
text-
Affiche l'emoji comme s'il utilisait le sélecteur de variante texte unicode (
U+FE0E). emoji-
Affiche l'emoji comme s'il utilisait le sélecteur de variante emoji unicode (
U+FE0F). unicode-
Affiche l'emoji conformément aux propriétés de présentation Emoji (angl.). Si le sélecteur de variante
U+FE0EouU+FE0Fest présent, il remplacera cette valeur.
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
font-variant-emoji =
normal |
text |
emoji |
unicode
Accessibilité
Bien que l'utilisation d'emojis puisse sembler amusante, il faut prendre en compte leur impact sur l'accessibilité, notamment pour les utilisateur·ice·s ayant des déficiences visuelles ou cognitives. Tenez compte des points suivants lors de l'utilisation d'emojis :
-
Affichage sur les lecteurs d'écran : Les lecteurs d'écran liront le texte alternatif d'un emoji. Gardez cela à l'esprit pour la position de l'emoji dans le contenu. Une utilisation répétée et excessive des emojis aura un effet négatif pour les utilisateur·ice·s de lecteurs d'écran. Il est préférable d'utiliser des emojis plutôt que des émoticônes ; les émoticônes seront lues comme des caractères de ponctuation.
-
Contraste avec l'arrière-plan : Lorsque vous utilisez des emojis, tenez compte de leurs couleurs et de leur contraste avec l'arrière-plan, surtout si vous avez des couleurs d'arrière-plan qui peuvent changer, comme les modes clair/sombre.
-
Intention d'utilisation : N'utilisez pas d'emojis pour remplacer des mots, car votre compréhension de la signification de l'emoji peut différer de celle des utilisateur·ice·s. De plus, les emojis peuvent avoir des significations différentes selon les cultures et les régions. Il est recommandé de limiter l'utilisation aux emojis couramment connus.
Exemples
>Changer la façon dont un emoji est affiché
Cet exemple montre comment afficher un emoji dans sa présentation text ou emoji.
HTML
<section class="emojis">
<div class="emoji">
<h2>présentation texte</h2>
<div class="text-presentation">☎</div>
</div>
<div class="emoji">
<h2>présentation emoji</h2>
<div class="emoji-presentation">☎</div>
</div>
</section>
CSS
.text-presentation {
font-variant-emoji: text;
}
.emoji-presentation {
font-variant-emoji: emoji;
}
Résultat
Spécifications
| Specification |
|---|
| CSS Fonts Module Level 4> # font-variant-emoji-prop> |
Compatibilité des navigateurs
Voir aussi
- La propriété raccourcie
font-variant - La propriété
font-variant-alternates - La propriété
font-variant-caps - La propriété
font-variant-east-asian - La propriété
font-variant-ligatures - La propriété
font-variant-numeric - Emojis et accessibilité : bien les utiliser (angl.)