font-variant-emoji CSS property
Eingeschränkt verfügbar
Diese Funktion ist nicht Baseline, da sie in einigen der am weitesten verbreiteten Browser nicht funktioniert.
Want more browser support for this feature? Tell us why.
Die CSS-Eigenschaft font-variant-emoji legt den standardmäßigen Darstellungsstil für Emojis fest.
Traditionell wurde dazu an den Emoji-Codepunkt ein Variation Selector angehängt: U+FE0E für die Textdarstellung oder U+FE0F für die Emoji-Darstellung. Diese Eigenschaft wirkt sich nur auf Emojis aus, die in einer Unicode-Sequenz für die Emoji-Darstellung aufgeführt sind.
Syntax
/* Keyword values */
font-variant-emoji: normal;
font-variant-emoji: text;
font-variant-emoji: emoji;
font-variant-emoji: unicode;
/* Global values */
font-variant-emoji: inherit;
font-variant-emoji: initial;
font-variant-emoji: revert;
font-variant-emoji: revert-layer;
font-variant-emoji: unset;
Werte
Für diese Eigenschaft kann einer der folgenden Schlüsselwortwerte angegeben werden:
normal-
Der Browser kann wählen, wie das Emoji dargestellt wird. Häufig richtet er sich dabei nach der Einstellung des Betriebssystems.
text-
Stellt das Emoji so dar, als würde der Unicode-Variation-Selector für Text (
U+FE0E) verwendet. emoji-
Stellt das Emoji so dar, als würde der Unicode-Variation-Selector für Emojis (
U+FE0F) verwendet. unicode-
Stellt das Emoji entsprechend den Eigenschaften für die Emoji-Darstellung dar. Falls der Variation Selector
U+FE0EoderU+FE0Fvorhanden ist, hat dieser Vorrang vor der Einstellung dieses Werts.
Barrierefreiheit
Emojis mögen unterhaltsam wirken, doch Sie sollten ihre Auswirkungen auf die Barrierefreiheit berücksichtigen, insbesondere für Menschen mit Seh- oder kognitiven Beeinträchtigungen. Beachten Sie bei der Verwendung von Emojis die folgenden Punkte:
-
Ausgabe durch Screenreader: Screenreader lesen den Alternativtext eines Emojis vor. Berücksichtigen Sie dies bei der Platzierung von Emojis im Inhalt. Wiederholte oder übermäßige Verwendung von Emojis beeinträchtigt die Nutzung mit Screenreadern. Emojis sind Emoticons vorzuziehen, da Emoticons als Satzzeichen vorgelesen werden.
-
Kontrast zum Hintergrund: Berücksichtigen Sie bei Emojis deren Farben und wie diese sich von der Hintergrundfarbe abheben. Dies gilt besonders, wenn sich die Hintergrundfarbe ändern kann, etwa beim Wechsel zwischen hellem und dunklem Modus.
-
Verwendungszweck: Verwenden Sie Emojis nicht als Ersatz für Wörter, da Ihre Interpretation eines Emojis von der Ihrer Nutzer abweichen kann. Bedenken Sie auch, dass Emojis je nach Kultur und Region unterschiedliche Bedeutungen haben können. Wir empfehlen, vorzugsweise allgemein bekannte Emojis zu verwenden.
Formale Definition
| Anfangswert | normal |
|---|---|
| Anwendbar auf | all elements and text. Auch anwendbar auf ::first-letter und ::first-line. |
| Vererbt | Ja |
| Berechneter Wert | wie angegeben |
| Animationstyp | diskret |
Formale Syntax
font-variant-emoji =
normal |
text |
emoji |
unicode
Beispiele
>Die Darstellung eines Emojis ändern
Dieses Beispiel zeigt, wie Sie ein Emoji in der Darstellung text oder emoji anzeigen können.
HTML
<section class="emojis">
<div class="emoji">
<h2>text presentation</h2>
<div class="text-presentation">☎</div>
</div>
<div class="emoji">
<h2>emoji presentation</h2>
<div class="emoji-presentation">☎</div>
</div>
</section>
CSS
.text-presentation {
font-variant-emoji: text;
}
.emoji-presentation {
font-variant-emoji: emoji;
}
Ergebnis
Spezifikationen
| Spezifikation |
|---|
| CSS Fonts Module Level 4> # font-variant-emoji-prop> |