为什么HTML5样板文件将现代化器放在头标签中?

时间:2012-10-27 23:26:09

标签: javascript html html5 hyperlink html5boilerplate

如果你从github查看当前的HTML5 Boilerplate
你会看到它们在head标签的底部包含了modernizr,
但是身体标签底部的其他javascript文件 为什么分离?

1 个答案:

答案 0 :(得分:8)

来自Modernizr文档:

  

将脚本标记放在HTML的(头部)中。为了获得最佳性能,您应该在样式表引用后跟随它们。我们建议将Modernizr置于头部的原因有两个:HTML5 Shiv(在IE中启用HTML5元素)必须在(body)之前执行,如果你使用的是Modernizr添加的任何CSS类,那么你'我想阻止一个FOUC。