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 font-variant-emoji CSS Eigenschaft gibt den Standarddarstellungsstil für Emojis vor.
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 zu einer Unicode-Emoji-Darstellungssequenz beitragen, 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-
Erlaubt einem Browser zu wählen, wie das Emoji angezeigt wird. Dies folgt oft den Einstellungen 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 in Übereinstimmung mit den Emoji-Darstellungseigenschaften. Wenn der
U+FE0EoderU+FE0FVariationsselektor vorhanden ist, wird dieser den Wert überschreiben.
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
Während die Verwendung von Emojis Spaß machen kann, sollten Sie ihre Auswirkungen auf die Barrierefreiheit berücksichtigen, insbesondere für Benutzer mit Seh- und kognitiven Beeinträchtigungen. Berücksichtigen Sie die folgenden Faktoren bei der Verwendung von Emojis:
-
Anzeige auf Screenreadern: Screenreader lesen den Alt-Text eines Emojis vor. Beachten Sie dies bei der Positionierung eines Emojis im Inhalt. Wiederholter und übermäßiger Gebrauch von Emojis wirkt sich nachteilig auf Screenreader-Benutzer aus. Es ist besser, Emojis statt Emoticons zu verwenden; Emoticons werden als Interpunktionszeichen vorgelesen.
-
Kontrast mit dem Hintergrund: Wenn Sie Emojis verwenden, achten Sie auf ihre Farben und darauf, wie diese mit der Hintergrundfarbe funktionieren, insbesondere bei änderbaren Hintergrundfarben wie Hell-/Dunkelmodus.
-
Absicht der Verwendung: Verwenden Sie keine Emojis als Ersatz für Wörter, da Ihr Verständnis der Emoji-Bedeutung von dem der Benutzer abweichen kann. Bedenken Sie auch, dass Emojis in verschiedenen Kulturen und geografischen Regionen unterschiedliche Bedeutungen haben können. Unsere Empfehlung ist, die Verwendung auf allgemein bekannte Emojis zu beschränken.
Beispiele
>Änderung 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> |