使HTML页面有效的价值是什么?

时间:2010-06-16 03:55:17

标签: html w3c-validation

很久以前,当我发现W3C Validator时,我确保我制作的每个HTML文档都是有效的HTML。

但是,我认为有时候没有必要浪费时间使其有效。当然,对于实际的互联网页面可能很重要,但是当HTML页面在最常用的浏览器中正确呈现时,在Intranet上创建页面,甚至是与其他程序一起使用的小前端(不一定计算IE 6和7)。

我认为我主要谈论的是对代码的一些改进,例如在<p><div>标记上包装页面的每个显示元素。

4 个答案:

答案 0 :(得分:6)

为了自己的目的而使页面验证并不是真正的商业主张。最终用户(使用他们的胡思乱想的浏览器)会发生什么真正的考验。

也就是说,定期验证将帮助您调试。它会捕获更明显的错误,如未闭合的标签。反过来,这确实会影响最终用户。因此,请将验证视为编译器警告 - 有利于纪律。

答案 1 :(得分:1)

这是最好的做法,但它实际上归结为组织要求/愿望。标准是否为您的组织增加价值是否重要?或者它是否足够正确显示?通常内联网是后者。

答案 2 :(得分:0)

如果您打算未来友好,那么将HTML页面设为“有效”是值得的。也就是说,当浏览器开始删除已弃用或特定于供应商的标记时,您会发现页面显示不正确。

Web标准有一个原因 - 确保Web浏览器和解释器之间的显示/输出一致。选择以不合规的HTML编写页面是您的决定。对于一句古老的格言,你的“葬礼”也是如此。

答案 3 :(得分:0)

当内部网选择的浏览器发生变化时会发生什么?实际上没有办法保证您拥有的代码将在每个浏览器中正确呈现。但在很多情况下,浏览器将合理地接近标准。我认为它还取决于页面的复杂程度,因为在不同浏览器中呈现不同的机会随着CSS和标签深度的复杂性而增加。最好的方法是编写有效的跨浏览器代码并测试目标浏览器。对于所有浏览器来说,想到一次写入并在任何地方呈现相同的内容都是愚蠢的。但是,坚持标准是你能够接近的最佳方式。