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 Standarddarstellungsstil für die Anzeige von Emojis fest.
Traditionell wurde dies durch das Anhängen eines Variation Selectors, U+FE0E für Text und U+FE0F für Emoji, an den Emoji-Codepunkt erreicht. Nur Emojis, die als Beitrag zu einer Unicode-Emoji-Präsentationssequenz aufgeführt sind, werden von dieser Eigenschaft beeinflusst.
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
Diese Eigenschaft wird als einer der folgenden Schlüsselwortwerte angegeben:
normal-
Ermöglicht einem Browser, auszuwählen, wie das Emoji angezeigt wird. Dies folgt häufig der Einstellung des Betriebssystems.
text-
Rendert das Emoji, als würde es den Unicode-Textvariationsselektor (
U+FE0E) verwenden. emoji-
Rendert das Emoji, als würde es den Unicode-Emoji-Variationsselektor (
U+FE0F) verwenden. unicode-
Rendert das Emoji gemäß den Emoji-Präsentationseigenschaften. Wenn der Variationsselektor
U+FE0EoderU+FE0Fvorhanden ist, überschreibt er diese Werteinstellung.
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
Barrierefreiheit
Obwohl die Verwendung von Emojis unterhaltsam erscheinen mag, sollten Sie ihre Auswirkungen auf die Barrierefreiheit berücksichtigen, insbesondere für Nutzende mit Seh- und kognitiven Beeinträchtigungen. Berücksichtigen Sie bei der Verwendung von Emojis die folgenden Faktoren:
-
Anzeige in Screenreadern: Screenreader lesen den Alternativtext eines Emojis vor. Beachten Sie dies bei der Positionierung eines Emojis im Inhalt. Die wiederholte und übermäßige Verwendung von Emojis wirkt sich nachteilig auf Screenreader-Nutzende aus. Es ist besser, Emojis als Emoticons zu verwenden; Emoticons werden als Satzzeichen vorgelesen.
-
Kontrast zum Hintergrund: Berücksichtigen Sie bei der Verwendung von Emojis deren Farben und wie diese mit der Hintergrundfarbe zusammenwirken, insbesondere wenn Sie Hintergrundfarben haben, die sich ändern können, wie etwa helle/dunkle Modi.
-
Verwendungszweck: Verwenden Sie Emojis nicht als Ersatz für Wörter, da sich Ihr Verständnis der Bedeutung eines Emojis von dem der Nutzenden unterscheiden kann. Berücksichtigen Sie auch, dass Emojis in verschiedenen Kulturen und Regionen unterschiedliche Bedeutungen haben können. Unsere Empfehlung ist, die Verwendung vorzugsweise auf allgemein bekannte Emojis zu beschränken.
Beispiele
>Ändern der Darstellung eines Emojis
Dieses Beispiel zeigt, wie Sie ein Emoji in seiner text- oder emoji-Darstellung rendern 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> |