2012-05-17 100 views
1

我在W3C验证使用HTML5测试检查出来html5boilerplate,它给这个错误HTML5样板W3C验证错误

Line 8, Column 64: Bad value X-UA-Compatible for attribute http-equiv on element meta. 
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"> 

我应该值是通过这个测试?

回答

4

首先,验证并不意味着什么 - html不是XML,因此没有类似的模式来验证。

假设你知道,验证是没有意义的,并把它当作棉绒帮助回暖的错误,这个错误是一个错误。前缀X-意味着这是供应商特定的,在这种情况下,它适用于IE(意味着以最佳版本呈现)以及Chrome Frame(1表示开启)。

这并非无效。

+0

好吧,所以这不会是一个问题,离开这个原因,然后我把它?这是什么意思在外行的术语“HTML不是XML,因此没有这样的模式来验证。” –

+0

离开它就像这样很好。重点在于HTML没有任何真正的编程验证方式 - 不像XML(人们认为它将与XHTML一起使用),HTML的规则定义清晰,但许多内容都是可选的。确保它生成正确的DOM树(即浏览器正确呈现它)是判断某件事是否正确的唯一方法。 w3c验证程序将帮助您检测错误,但只能真正被视为由计算机生成的建议。如果你得到了数百个错误,那么值得深入探究为什么,但这并不意味着太多。 –

+0

好吧,我现在得到你说的,感谢Rich的解释,非常感谢。 –