Spec-Zone.ru › CSS

font-variant-emoji

Ограниченная доступность

Эта функция не относится к Baseline, так как она не работает в некоторых из самых широко используемых браузеров.

  • Узнать больше
  • Посмотреть полную совместимость
  • Отправить отзыв

Свойство font-variant-emoji CSS определяет стиль отображения смайликов по умолчанию.

Традиционно это делалось путем добавления Variation Selector, U+FE0E для текста и U+FE0F для смайликов, к коду точки смайлика. Только смайлики, указанные как участвующие в последовательности представления смайликов Unicode, подвержены влиянию этого свойства.

Синтаксис

/* 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;

Свойство font-variant-emoji задается с помощью одного ключевого слова из списка ниже.

Значения

normal

Позволяет браузеру выбрать способ отображения смайлика. Это часто соответствует настройкам операционной системы.

text

Отображает смайлик так, как если бы он использовал unicode variation selector для текста (U+FE0E).

emoji

Отображает смайлик так, как если бы он использовал unicode variation selector для смайликов (U+FE0F).

unicode

Отображает смайлик в соответствии с свойствами отображения смайликов. Если U+FE0E или U+FE0F variation selector присутствует, он переопределяет это значение.

Формальное определение

Начальное значение normal
Применимо к всем элементам и тексту. Также применяется к ::first-letter и ::first-line.
Наследуется да
Вычисленное значение как указано
Тип анимации дискретный

Формальный синтаксис

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

Доступность

Хотя использование смайликов может показаться интересным, следует учитывать их влияние на доступность, особенно для пользователей с нарушениями зрения и когнитивными нарушениями. Учитывайте следующие факторы при использовании смайликов:

  • Отображение на средствах чтения с экрана: средства чтения с экрана будут считывать альтернативный текст смайлика. Учитывайте это, чтобы учитывать положение смайлика в содержании. Повторяющееся и чрезмерное использование смайликов окажет негативное влияние на пользователей средств чтения с экрана. Лучше использовать смайлики, чем эмотиконы; эмотиконы будут считываться как знаки препинания.

  • Контраст с фоном: при использовании смайликов учитывайте их цвета и как они будут работать с цветом фона, особенно если у вас есть цвета фона, которые могут меняться, такие как светлый/темный режимы.

  • Назначение использования: не используйте смайлики для замены слов, так как ваше понимание значения смайлика может отличаться от понимания пользователей. Также учитывайте, что смайлики могут иметь разные значения в разных культурах и регионах. Наше рекомендация состоит в том, чтобы предпочтительно ограничивать использование общеизвестными смайликами.

Примеры

Изменение способа отображения смайлика

Этот пример показывает, как можно отобразить смайлик в его text или emoji представлении.

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

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

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

Результат

Спецификации

Спецификация
CSS Fonts Module Level 4
# font-variant-emoji-prop

Совместимость с браузерами

Рабочий стол Мобильные устройства
Chrome Edge Firefox Opera Safari Chrome для Android Firefox для Android Opera для Android Safari для iOS Samsung Internet WebView для Android
font-variant-emoji 131 131 108 Нет 17.5 131 Нет Нет 17.5 Нет 131
emoji 131 Нет Нет Нет Нет Нет Нет Нет Нет Нет Нет
normal 131 Нет Нет Нет Нет Нет Нет Нет Нет Нет Нет
text 131 Нет Нет Нет Нет Нет Нет Нет Нет Нет Нет
unicode 131 Нет Нет Нет Нет Нет Нет Нет Нет Нет Нет

См. также

  • font-variant
  • font-variant-alternates
  • font-variant-caps
  • font-variant-east-asian
  • font-variant-ligatures
  • font-variant-numeric
  • Смайлики и доступность: Как правильно их использовать

© 2005–2024 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/CSS/font-variant-emoji

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API