HTML5 Boilerplate,HTML5重置CSS验证

mar*_*are 10 validation html5 css3 html5boilerplate

我正在为我的网站项目选择HTML5模板.我一直在使用过去几个月使用Boilerplate的HTML5 Initiliazr,但决定重新评估这两个模板,因为我不喜欢HTML5 Boilerplate的CSS对W3 CSS验证器(CSS3)无效的问题.

现在的问题是,鉴于这两个CSS重置也考虑到供应商quirknesses,将那些曾经重置完全无效或无法承担这样的事情?

我确实注意到HTML5重置实际上比Boilerplate少了几个问题但是将来可能会改变.但是,我确实阅读了Boilerplate关于为什么每种风格都被引入以及它解决了什么问题的解释,所以它有点理解.

所以你怎么看?

eas*_*wee 15

Boilerplate的css使用像*(*font-size:small;)和一些浏览器特定的css规则这样的少量黑客 - 如果你真的关心验证只是将hacky规则移出main style.css并为需要的浏览器加载它们他们只.

您可以是hacky和crossbrowser,也可以是有效和降级的.并且不要忘记样板文件还指出:

认为那太多了?HTML5 Boilerplate是删除密钥友好的.:)

但是,如果你问我 - 浪费时间试图通过css验证并仍然兼容交叉浏览器 - 如果你的客户要求它并且有额外的钱来支付css有效徽章(这可能不会产生任何额外的收入)如果你因为不得不通过它而痴迷于它而不是去追求它 - 否则这是无稽之谈,浪费你的时间.如果您正确编写了所有有效的css3规则并使用了一些特定于供应商的规则,它就不会真正杀死任何人.

整体Boilerplate是一个坚实的模板,完全可以用于每天的项目,你暴露的问题更多的是完美主义者对事物的看法.这将是我的2美分.

  • +1我认为验证和浏览器兼容性永远无法真正实现.IMO HTML5 Boilerplate是一个非常好的两者妥协. (2认同)