在HTML5中有效的重要性是什么?

时间:2014-03-09 05:01:04

标签: html5 w3c

我的网站功能齐全,但当我在validator.nuw3c validator中查看时,我总是遇到错误。甚至youtube或google也有很多错误。检查here

那么最佳解决方案是什么?修复错误还是继续?谢谢!

1 个答案:

答案 0 :(得分:2)

有很多理由来验证您的网站。

第一是验证很重要,因为有效标记更有可能在浏览器中一致地处理。标准定义了如何处理有效标记。当面对无效标记时,每个浏览器都可以自己决定做什么。这可能导致不一致。

另外一些错误比其他错误更重要。例如,由于<button href="">没有button属性,因此YouTube有很多关于href的错误。这在技术上并不合适,但按照惯例,所有浏览器都会忽略额外的属性,所以它非常安全。

其他人确实更有问题。它们在<button>元素中包含<a>元素。大多数浏览器都可以处理这个问题,但是有些浏览器会通过重写DOM来关闭原始<a>元素然后重新打开一个新元素来处理它。如果您正在使用jQuery来操作DOM,这将导致一些失败。

Incognito网址指出的更多原因。 http://validator.w3.org/docs/why.html#why_pros