什么类型的XHTML和CSS验证错误是安全的避免?

时间:2010-07-03 10:59:08

标签: css xhtml

可以避免哪种类型的XHTML和CSS验证错误?这对今天和明天都没有害处(如果我们不触及xhtml,css)?

我是指在将来升级浏览器,css和html版本时不会产生任何问题的错误?他们今天只是表现出错误?

我认为我知道的一件事是供应商扩展。是否有任何其他错误/警告不会对用户和开发人员造成任何不良影响?

如果我正在创建一个网站并且我会遇到很多错误,我应该花些时间来解决每个错误吗?如果我将尝试解决所有错误,那么我将不得不在某些实例上使用javascript代替css

3 个答案:

答案 0 :(得分:2)

XHTML和CSS验证器将根据W3C标准的相应规范进行验证。忽略这些意味着您的页面偏离了这些标准。

Web浏览器旨在实现这些标准,因此忽略警告可能会导致至少某些浏览器出现问题。因此,您不能忽略验证器提供的任何警告。

此外,由于浏览器可能以不同或不正确的方式实现某些内容,因此无法保证所有浏览器都能使用符合XHTML和CSS标准的网页并与之兼容。

拥有符合标准的页面仍然是一件好事,因为大多数浏览器(大多数情况下)符合要求并且具有更多符合要求的页面有助于将所有权置于浏览器实施者身上。也就是说,您(作为网页作者)只需关注自己的标准兼容性。如果浏览器无法处理,则问题出在浏览器上,而不是网页作者。

如果您希望与大量浏览器兼容,请从有效的符合页面开始,然后添加使其在其他不符合要求的浏览器上运行所需的最低要求。这样做比从不符合要求的页面开始并尝试在大多数浏览器上使用它要容易得多。

答案 1 :(得分:1)

您应该尽量避免所有解析错误。如果有疑问,请尝试validator.w3.org并使用html tidy函数清理代码。

答案 2 :(得分:0)

每个浏览器都会以不同方式呈现和解析XHTML和css。即使它现在有效,它明天也可能不起作用。

唯一安全的答案是“无”。所有浏览器都符合标准并且已经完全验证了xhtml和css,这是您未来兼容性的最佳保证。