我有一个网站使用Twitter Bootstrap框架在所有浏览器中呈现没有错误。但是,当我将我们网站的主要URL插入W3C验证程序时,它会吐出1465个错误,其中大部分是解析错误。W3C验证器,CSS3和引导
的几个例子:
解析错误{*缩放:1;值错误:背景颜色值过多 或值不予确认:#3f6998 \ 000009
我明白*和\ 000009是IE特定的,所以这些都验证失败是很重要的?
是否有一个验证程序将这些考虑在内?
我有一个网站使用Twitter Bootstrap框架在所有浏览器中呈现没有错误。但是,当我将我们网站的主要URL插入W3C验证程序时,它会吐出1465个错误,其中大部分是解析错误。W3C验证器,CSS3和引导
的几个例子:
解析错误{*缩放:1;值错误:背景颜色值过多 或值不予确认:#3f6998 \ 000009
我明白*和\ 000009是IE特定的,所以这些都验证失败是很重要的?
是否有一个验证程序将这些考虑在内?
使用CSS3时,您总是会收到css验证错误。大多数样式(css3)在W3规则下都是无效的。您可以简单地忽略这些错误并继续前进。只要确保您没有任何其他验证问题而不是使用css3样式的验证问题。如果是这样,你是完全没有..
更新:
你可以尝试这样的事情:
http://jigsaw.w3.org/css-validator/validator?profile=css3&uri=PATH_TO_YOUR_WEBSITE
对于如:
http://jigsaw.w3.org/css-validator/validator?profile=css3&uri=http://stackoverflow.com
不过它会显示很多错误。没有被接受的CSS3验证器尚未实现。
[更新]
请使用官方验证。
谢谢,罗伊。你会认为W3C会构建符合CSS3/IE相关语法的验证规则。虽然我们都没有真正想要IE,但只要Windows销售PC,它就不会消失。 – bersude2
@ user3203132:你真的很惊讶,知道IE11是惊人的..只需要用户完全淘汰旧版本......;).. –
你的答案仍然是实际的?我需要知道,我可以使用这个验证器。 –
这里是引导对他们的验证错误解释:
http://getbootstrap.com/getting-started/#support-validators
为了提供最佳的体验到老马车浏览器,引导使用好几个地方CSS浏览器的黑客瞄准特殊的CSS某些浏览器版本,以解决浏览器本身的错误。这些黑客可以理解地让CSS验证者抱怨他们是无效的。在一些地方,我们也使用尚未完全标准化的流血CSS特性,但这些特性纯粹用于渐进式增强。 这些验证警告在实践中并不重要,因为我们CSS的非hacky部分完全验证,并且hacky部分不会干扰非hacky部分的正常运行,因此我们故意忽略这些特定警告。
重要的是失败的验证?那么,如果你已经知道它为什么会失败,如果原因是可以接受的,那么不,它不是重要的,他们正在失败... – Zhihao
简短的回答是否,你可以继续前进这些错误,这是很好,只要你是使用有效的属性 –
CSS3的CSS验证总是给出错误。一个原因:IE。它不可能写出与该浏览器有效的css3约 –