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 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

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

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+FE0E oder U+FE0F Variationsselektor vorhanden ist, wird dieser den Wert überschreiben.

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 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

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