Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten. Erfahre mehr über dieses Experiment.

View in English Always switch to English

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

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;

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+FE0E oder U+FE0F vorhanden 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

Anfangswertnormal
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

Beispiele

Die Darstellung eines Emojis ändern

Dieses Beispiel zeigt, wie Sie ein Emoji in der Darstellung text oder emoji anzeigen 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

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

Browser-Kompatibilität

Siehe auch