谷歌开发人员工具坚持 - 我将我的modernizr .js移动到
标签的末尾,据我了解如果我这样做,ie8和ie7将不支持html5标签.(新版本的modernizr支持旧版浏览器支持html5标签)
那有什么解决方案吗?
谢谢
2017注意:这个原始答案对于IE 9及以下版本的Modernizr,html5shiv和HTML 5元素是正确的.你甚至在项目中需要IE9吗?IE9及其下约占用量的0.50%.微软甚至不支持这些浏览器,自2016年1月6日起,这些浏览器还没有.请前往"Modernizr Download Builder",以适当地构建和设置您的Modernizr文件和基本HTML页面.如果你不需要这个旧的IE支持,请删除html5shiv并放弃将其粘贴在HEAD
.
原始答案
这是一个建议,通常应该使用; 但是,包含modernizr.js文件以启用HTML 5的情况必须在body标签之前完成.因此,您应该忽略此建议.根据Modernizr docs("安装Modernizer"),为了获得最佳性能,您应该在样式表引用后粘贴它们.
如果你正在使用包含yeznope.js的modernizr来有条件地加载脚本或进行任何其他类型的设置,可以在关闭身体之前进行.