Можно ли предположить, что пользователи видят символы Юникода U + 2716 и U + 2714 в контенте CSS? - PullRequest
12 голосов
/ 15 января 2012

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

Например:

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

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

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

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

UDPATE:

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

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

Ответы [ 2 ]

10 голосов
/ 15 января 2012

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

Кроме того, символы не являются универсальными.Символ «✔» означал неправильно , когда я учился в школе.

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

0 голосов
/ 15 января 2012

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...