Подтвердить что ты не робот

Можно ли предположить, что пользователи могут видеть символы Unicode U + 2716 и U + 2714 в содержимом CSS?

Я хочу использовать символы ✖ (U + 2716) и ✔ (U + 2714) в моем CSS для целей проверки формы. В принципе, если поле допустимо/недействительно, я использую следующий псевдокласс для вставки соответствующего символа после поля.

Например:

.field:after {
  content: "\2716";
}

Это отлично работает на моем Mac, но когда я переключаюсь на экземпляр VMWare для Windows XP, я не получаю символы, независимо от того, какой шрифт я выбираю (даже Arial).

Мое подозрение в том, что, возможно, моя виртуальная машина Windows настроена неправильно, но это заставляет меня уставать от использования этих символов вообще.

Кто-нибудь знает, есть ли "безопасные" символы или диапазоны в юникоде, которые вы можете надежно предположить, будут доступны большинству людей?

UDPATE:

Вот список символов Юникода, который я надеялся использовать в качестве значков. В частности, раздел дингбатов. http://en.wikipedia.org/wiki/List_of_Unicode_characters#Dingbats

Если вы не видите эти символы на своем компьютере, обязательно сообщите мне в комментариях.

4b9b3361

Ответ 1

В дополнение к проблемам использования CSS для представления важной информации (см. Предостережения CSS), проблема в том, что упомянутые персонажи часто недоступны в компьютерах людей. Шрифты поддерживающие их, не содержат шрифтов, которые поставляются с системой Windows, например. Поддержка существует в Arial Unicode MS, которая поставляется с Microsoft Office, но не все используют Office.

Кроме того, символы не универсальны. Символ, подобный "✔", имел в виду плохое, когда я учился в школе.

Использование "ОК" и "ошибка" может быть лучше всего, если вам не нужен другой язык.

Ответ 2

Какой браузер вы используете в своей виртуальной машине XP? IE6 и 7 не поддерживают селектор :after, так что это может быть проблемой.