W3C验证重要吗?

L84*_*L84 6 validation xhtml w3c w3c-validation

可能重复:
最终确定工作时W3C XHTML/CSS验证有多重要?

我从许多来源阅读有关验证的内容,大多数人会说总是验证您的网页.您的页面验证非常重要.

我理解这个概念.但我的网站没有"验证",但它适用于所有主流浏览器,不会在这些浏览器中产生错误,并且在所有浏览器中看起来都是正确的.

这是我得到的错误的一个例子

Error Line 38, Column 28: document type does not allow element "h3" here

var $jsuccessmessage = "<h3>We will be in contact soon. </h3>"; // success mess…

The element named above was found in a context where it is not allowed. This
could mean that you have incorrectly nested elements -- such as a "style"
element in the "body" section instead of inside "head" -- or two elements
that overlap (which is not allowed).
Run Code Online (Sandbox Code Playgroud)

所以我想问一下,我纠正这些错误并尽最大努力生成完全验证的代码有多重要?

注意:我正在为我的doctype使用XHTML 1.0 Transitional.

mu *_*ort 22

适当的标记非常重要.仅仅因为一些无效的标记适用于您关注的所有当前版本的浏览器并不意味着它将在未来版本中继续工作.只要浏览器市场存在一些竞争,浏览器就会越来越接近标准,而非标准HTML则以更有趣的方式失败的可能性更大.

坚持标准有助于您将来证明您的工作,并帮助您养成良好的习惯.

考虑有多少大型组织仍在使用IE6(是的,6).为什么他们坚持下去?他们坚持使用它,因为他们有一套关键的应用程序,只能在IE6上运行,因为非标准的HTML,CSS,JavaScript,ActiveX等等.这些穷人被困在一堆笨拙的古代应用程序,不能无需支付完全重写即可更新.如果他们首先建立标准(用hack和kludges来解释永远存在的非标准行为),那么一次向前移动会更容易.

你构建的所有东西都是非标准的锚定你现在,并在下个月留下你.在冲浪时没有充分的理由穿着混凝土靴子,甚至没有理由让客户穿着它们.