HTML5 Boilerplate的缺点

时间:2011-12-24 09:19:03

标签: html html5 html5boilerplate

我已经使用XHTML大约3年了,并不关心HTML5和CSS3的到来。几个月前,我偶然发现了HTML5 Boilerplate,我现在开始对它非常感兴趣。

我唯一找不到的是使用这套最佳实践的弊端。我知道,它的主要目标是使网站在各种浏览器上看起来都一样,但有什么我应该注意的吗?

2 个答案:

答案 0 :(得分:6)

  

有什么我应该知道的吗?

是的,当然。 这不是一个即插即用的东西。或者至少,它可能是那样的,但它并没有被设想出来。如果你以这种方式使用它,你将无法享受它的最佳状态。 Boilerplate非常灵活,您必须学习如何自定义它。完全停止。

我个人的建议是开始尝试并研究它所提供的功能。对我们来说幸运的是,它有很好的记录,你可以学习很多。不仅是样板本身,还有关于HTML5,CSS3的资源加载和相关问题/解决方案的规则和最佳实践,浏览器怪癖以及如何修复它们,移动开发技巧,polyfill和条件加载以及许多其他疯狂的东西。一旦你意识到它的可能性,如果你发现了缺点,你将能够自定义基础样板。

here开始,阅读the docs,关注每个链接,不要试图采取捷径。这需要时间,但你会很好地报复。如果你有麻烦问。

对于更具体的东西,我发现很快(但有人认为这是一个优点)的缺点是样板文件不提供CSS网格。这不是一个大问题,我发现adapt.js很容易集成,所以我用adapt.js的重置样式表替换了normalize.css并使用了网格。

答案 1 :(得分:1)

几个月前我注意到的两件事是javascript被加载到身体底部的方式。如果不仅它看起来很脏,我不是这个的忠实粉丝。此外,我自己测试了加载,并没有注意到任何更好的加载javascript。事实上,它在一个巨大的脚本上运行了几毫秒。

同样是normalize.css我尝试了几次,但发现自己重新填充了比以前更多的填充和边距。这是正常的,因为它的目标有点类似,但不同的方法。我把它改成Eric Meyer的reset.css只是因为我已经习惯了。

我非常喜欢modernizr脚本以及为x-browser结果实现内容的方法。 例如,谷歌分析实施。

我记得的另一件小事是放置标题标签。出于搜索引擎优化的原因,我把它改成了最高位置。