2010-05-08 66 views
4

-moz和-webkit不会在W3C验证器验证,我不应该使用它吗?或者只使用没有-moz或-webkit的css3属性?css3不会验证w3c valdidator

+4

w3c验证器主要针对CSS级别2,而您正在使用CSS3属性 - 我建议不要使用验证器。 – 2010-05-08 21:13:11

+0

感谢您的评论:) – Christophe 2010-05-08 21:58:57

回答

9

W3C验证不是万能的。如果您的网站没有验证,这并不是世界末日。 W3C Validator创建的时候只有少部分人关心标准。这是向世界展示您的网站符合标准的一种方式。最终,您的用户可能不在乎。他们在那里的内容。这是其他开发人员,主要是。这也是一个快速检查,看看是否有任何明显的错误,如未关闭的标签。

如果您购买木结构房屋,您是否关心它们用于框架的什么样的软木?您可能更关心将使用何种颜色的油漆。但是,良好的做法会将杉木用于承重区域,而对于正常区域来说则更适宜用云杉。只要它通过检查(不会崩溃),它的质量很好,你可能会很开心。 W3C验证有点像这样(尽管我知道这个比喻有点瑕疵......)

请记住,-webkit-和-moz-限定符是浏览器特定的,或多或少的测试。

如果它对您的布局有时非常重要,那么请不要使用它们。

例如,我使用-moz-border-radius-webkit-border-radius很多,但我总是也包含常规border-radius。 IE中缺少圆角边框对我来说并不重要,因为它通常不会破坏任何东西。它只是不那么漂亮。

这遵循优雅退化的原则,是CSS的良好做法。

最后,你必须为受众做正确的事情。 Web开发始终是关于给予和采取......妥协。我知道我们都想把所有东西写得完美......但是由于网络的破碎性,这不是真的可能。

好消息是,它比以前好多了。

+0

这就是我想听到的:D。实际上,我构建了一个空白的html模板,该模板与我的大多数客户的标准相匹配,所以我可以加快此过程,并且我认为我会首先验证它,以确保不会出现很多错误。我确实喜欢把它做成完美的,因为它适合未来的客户,但我必须同意,只要它看起来像他们想要的并且做他们想要的东西,他们实际上不会在乎小事情。) – Christophe 2010-05-08 21:54:55

+3

这是一个好主意,可以验证发现任何意外错误。您始终可以忽略关于以'-'开头的未知属性的警告。 – bobince 2010-05-08 22:02:18

+0

同意bobince。这就是我使用W3C验证的建议。 – Armstrongest 2010-05-10 15:00:24