代码之家  ›  专栏  ›  技术社区  ›  bprayudha

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

  •  1
  • bprayudha  · 技术社区  · 12 年前

    我的网站功能齐全,但当我登录时 validator.nu w3c validator ,我总是出错。甚至youtube或谷歌也出现了如此多的错误。检查一下 here .

    那么,解决这个问题的最佳方案是什么?纠正错误还是继续?谢谢

    1 回复  |  直到 12 年前
        1
  •  2
  •   Samuel Neff    12 年前

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

    第一,验证很重要,因为有效的标记更有可能在浏览器中得到一致的处理。这些标准定义了如何使用有效标记。当遇到无效标记时,每个浏览器可能会自行决定要做什么。这可能会导致不一致。

    还有一些错误比其他错误更重要。例如,YouTube有很多关于 <button href=""> 自从 button 没有 href 属性这在技术上是不正确的,但传统上所有浏览器都忽略了额外的属性,所以它非常安全。

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

    隐姓埋名的网址指出了更多的原因。 http://validator.w3.org/docs/why.html#why_pros