✓! ✗不工作IE

时间:2013-05-31 11:07:59

标签: html special-characters

我使用✓ ! ✗用于表演✓! ✗符号,适用于主要浏览器Firefox,Chrome和其他浏览器。但他们不适合上网探索。我不能再使用这些了吗?这些符号的替代品有哪些?

2 个答案:

答案 0 :(得分:2)

这些引用在任何HTML规范中都是未定义的,但在HTML5候选推荐中提出。大约在2011年,一些浏览器开始支持它们,IE 10已加入该团伙,但是IE 9就像任何2011年之前的浏览器一样呈现它们。

因此,如果有的话,不应该使用 这些引用。他们没有对语言的表达能力添加任何东西,但是长期以来它们造成严重的不兼容性。正如@Quentin建议的那样,使用字符本身或(如果您不知道如何输入它们,或者如果您被迫使用UTF-8以外的编码),请使用✓和{{1}等数字字符引用}。 (没有理由使用“!”字符的引用 - ✗表示我们键盘中常见的感叹号。您可以从同一个{找到Unicode编号(数字引用所需) {3}}其中命名引用列在HTML5 CR中。

作为一些与这些字符完全不同的问题,正在使用的字体可能缺少它们,这可能会迫使浏览器从其他字体中提取它们(可能会造成风格不匹配),或者在相当旧的系统中,会失败完全渲染它们。因此,您应该确保!列表中的某些字体用于包含它们的文本,并且格式可接受。

答案 1 :(得分:0)

这些实体不是defined in the HTML 4 specification

使用文字字符(使用合适的编码,例如UTF-8)或numeric character references