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.
Die font-variant-emoji CSS-Eigenschaft gibt den Standarddarstellungsstil für die Anzeige von Emojis an.
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;
Die font-variant-emoji Eigenschaft wird durch einen einzelnen Schlüsselwortwert aus der unten stehenden Liste festgelegt.
Werte
normal-
Ermöglicht es einem Browser, zu wählen, wie das Emoji angezeigt wird. Dies folgt oft der Betriebssystemeinstellung.
text-
Rendert das Emoji, als ob es den Unicode-Text-Variation-Selector (
U+FE0E) verwendet. emoji-
Rendert das Emoji, als ob es den Unicode-Emoji-Variation-Selector (
U+FE0F) verwendet. unicode-
Rendert das Emoji gemäß den Emoji-Darstellungseigenschaften. Wenn der
U+FE0EoderU+FE0FVariation Selector vorhanden ist, überschreibt er diese Wert-Einstellung.
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 der Gebrauch von Emojis unterhaltsam erscheinen mag, sollten Sie deren Einfluss auf die Barrierefreiheit, insbesondere für Nutzer mit Seh- und kognitiven Beeinträchtigungen, berücksichtigen. Berücksichtigen Sie die folgenden Faktoren bei der Verwendung von Emojis:
-
Darstellung auf Screenreadern: Screenreader lesen den Alt-Text eines Emojis vor. Beachten Sie dies, um die Position eines Emojis im Inhalt zu berücksichtigen. Die wiederholte und übermäßige Verwendung von Emojis wirkt sich negativ auf Screenreader-Nutzer aus. Es ist besser, Emojis anstelle von Emoticons zu verwenden; Emoticons werden als Interpunktionszeichen vorgelesen.
-
Kontrast zum Hintergrund: Berücksichtigen Sie bei der Verwendung von Emojis deren Farben und wie sie mit der Hintergrundfarbe funktionieren, insbesondere wenn Sie Hintergrundfarben haben, die sich ändern können, wie z.B. im Hell/Dunkel-Modus.
-
Verwendungszweck: Verwenden Sie Emojis nicht als Ersatz für Wörter, da Ihr Verständnis der Emoji-Bedeutung von dem der Nutzer abweichen kann. Berücksichtigen Sie auch, dass Emojis in verschiedenen Kulturen und geografischen Regionen unterschiedliche Bedeutungen haben können. Unsere Empfehlung ist, die Nutzung auf allgemein bekannte Emojis zu beschränken.
Beispiele
>Änderung der Anzeigeart 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> |