假设用户可以在CSS内容中看到unicode字符U + 2716和U + 2714,这是安全的吗?

Phi*_*ton 12 html css unicode

我想在我的CSS中使用字符✖(U + 2716)和✔(U + 2714)进行表单验证.基本上,如果字段有效/无效,我使用after伪类在字段后面插入相应的符号.

例如:

.field:after {
  content: "\2716";
}
Run Code Online (Sandbox Code Playgroud)

这在我的Mac上工作得很好,但当我切换到我的Windows XP VMWare实例时,无论我选择什么字体(甚至是Arial),我都不会得到这些字符.

我怀疑可能是我的Windows VM配置不正确,但这让我厌倦了使用这些字符.

有没有人知道在unicode中是否有"安全"字符或范围,你可以可靠地假设大多数人都可以看到它们?

UDPATE:

这是我希望可以用作图标的unicode字符列表.特别是dingbats部分. http://en.wikipedia.org/wiki/List_of_Unicode_characters#Dingbats

如果您在机器上没有看到这些字符,请务必在评论中告诉我.

Juk*_*ela 10

除了使用CSS来呈现基本信息的问题(参见CSS注意事项)之外,还有一个问题是所提到的字符在人们的计算机中通常是不可用的.例如,支持它们字体不包含Windows系统附带的任何字体.支持Arial Unicode MS,它随Microsoft Office一起提供,但不是每个人都使用Office.

此外,符号不是通用的.当我在学校时,像"✔"这样的符号意味着错误.

使用"确定"和"错误"可能是最好的,除非您需要使用其他语言.