font-variant-emoji

Limited availability

This feature is not Baseline because it does not work in some of the most widely-used browsers.

Die font-variant-emoji CSS Eigenschaft 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 zu einer Unicode-Emoji-Präsentationssequenz beitragen, werden von dieser Eigenschaft beeinflusst.

Syntax

css
/* 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 mit einem einzelnen Schlüsselwortwert aus der unten stehenden Liste angegeben.

Werte

normal

Erlaubt es einem Browser, auszuwählen, wie das Emoji angezeigt wird. Dies richtet sich oft nach den Betriebssystemeinstellungen.

text

Rendert das Emoji, als ob es den Unicode-Textvariation-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-Präsentationseigenschaften. Wenn ein U+FE0E oder U+FE0F Variation Selector vorhanden ist, wird dieser die Einstellung dieses Wertes überschreiben.

Formale Definition

Initialer Wertnormal
Anwendbar aufall elements and text. Auch anwendbar auf ::first-letter und ::first-line.
VererbtJa
Berechneter Wertwie angegeben
Animationstypdiskret

Formale Syntax

font-variant-emoji = 
normal |
text |
emoji |
unicode

Zugänglichkeit

Obwohl die Verwendung von Emojis unterhaltsam erscheinen mag, sollten Sie deren Auswirkungen auf die Zugänglichkeit berücksichtigen, insbesondere für Nutzer mit Seh- oder kognitiven Beeinträchtigungen. Beachten Sie die folgenden Faktoren bei der Verwendung von Emojis:

  • Anzeige auf Screenreadern: Screenreader lesen den Alt-Text eines Emojis vor. Berücksichtigen Sie dies, um die Position eines Emojis im Inhalt zu bedenken. Wiederholung und übermäßiger Einsatz von Emojis wirken sich negativ auf Screenreader-Nutzer aus. Es ist besser, Emojis anstelle von 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 funktionieren, insbesondere wenn Sie Hintergrundfarben haben, die sich ändern können, wie z.B. im hellen/dunklen Modus.

  • Verwendungszweck: Verwenden Sie Emojis nicht als Ersatz für Wörter, da Ihre Interpretation der Emoji-Bedeutung von der 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 Verwendung 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-Präsentation rendern können.

HTML

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

css
.text-presentation {
  font-variant-emoji: text;
}

.emoji-presentation {
  font-variant-emoji: emoji;
}

Ergebnis

Spezifikationen

Specification
CSS Fonts Module Level 4
# font-variant-emoji-prop

Browser-Kompatibilität

BCD tables only load in the browser

Siehe auch