css3不会在w3c valdidator中验证

Chr*_*phe 4 safari firefox webkit google-chrome css3

-moz和-webkit不会在w3c css验证器中验证,我不应该使用它吗?或者只使用不带-moz或-webkit的css3属性?

Arm*_*est 9

W3C验证不是一切.如果您的网站没有验证,那么这不是世界末日.W3C验证器是在只有少数几个关心标准的时候创建的.这是向世界展示您的网站遵守标准的一种方式.最后,您的用户可能并不在意.他们在那里为内容.主要是其他开发人员.这也是一个快速检查,看看是否有任何明显的错误,如标签未关闭.

如果您购买木结构房屋,您是否关心它们用于框架的软木?您可能更关心将使用何种颜色的涂料.但是,良好的做法会将冷杉用于承重区域,而对于正常区域则使用更柔软的云杉.只要它通过检查(不会崩溃)并且它具有良好的构建质量,你可能很高兴.W3C验证有点像(虽然我知道这个比喻有点瑕疵......)

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

如果它有时对您的布局至关重要,那么请不要使用它们.

比如,我用-moz-border-radius-webkit-border-radius了很多,但我始终包括定期border-radius为好.IE中缺少圆形边框对我来说并不重要,因为它通常不会破坏任何东西.它不是那么漂亮.

这遵循优雅降级的原则,是CSS的良好实践.

最后,你必须为你的观众做正确的事.Web开发总是关于给予和接受......妥协.我知道我们都希望完美地写出所有内容......但是由于网络的破碎性质,它确实不可能.

好消息是它比以前好多了.

  • 验证以捕捉任何意外错误是个好主意.您始终可以忽略以`-`开头的有关未知属性的警告. (3认同)