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.

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

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 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+FE0E oder U+FE0F Variation Selector vorhanden ist, überschreibt er diese Wert-Einstellung.

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

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

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