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 gibt den Standarddarstellungsstil für das Anzeigen 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 durchgeführt. 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 unter Verwendung eines einzelnen Schlüsselwortwertes aus der unten stehenden Liste festgelegt.

Werte

normal

Ermöglicht es einem Browser, zu entscheiden, wie das Emoji angezeigt wird. Dies folgt oft der Einstellung des Betriebssystems.

text

Zeigt das Emoji so an, als ob es den Unicode-Textvariationsselektor (U+FE0E) verwenden würde.

emoji

Zeigt das Emoji so an, als ob es den Unicode-Emoji-Variationsselektor (U+FE0F) verwenden würde.

unicode

Zeigt das Emoji gemäß den Emoji-Präsentationseigenschaften an. Wenn ein U+FE0E oder U+FE0F Variationsselektor vorhanden ist, wird dieser die Wertsetzung ü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

Auch wenn die Verwendung von Emojis unterhaltsam erscheinen mag, sollten Sie deren Auswirkungen auf die Barrierefreiheit, insbesondere für Benutzer mit Seh- und kognitiven Beeinträchtigungen, berücksichtigen. Berücksichtigen Sie die folgenden Faktoren bei der Verwendung von Emojis:

  • Anzeige in Screenreadern: Screenreader lesen den Alt-Text eines Emojis vor. Beachten Sie dies, um die Position eines Emojis im Inhalt zu berücksichtigen. Wiederholte und übermäßige Verwendung von Emojis hat eine nachteilige Wirkung auf Screenreader-Benutzer. Es ist besser, Emojis als 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 harmonieren, insbesondere wenn Sie Hintergrundfarben haben, die sich ändern können, wie z. B. Hell-/Dunkel-Modi.

  • Verwendungsabsicht: Verwenden Sie keine Emojis als Ersatz für Wörter, da Ihr Verständnis der Emoji-Bedeutung von dem der Benutzer abweichen kann. Berücksichtigen Sie auch, dass Emojis in verschiedenen Kulturen und Geografien 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 der text oder emoji Präsentation 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

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

Browser-Kompatibilität

Siehe auch