消除渲染阻止javascript – 谷歌开发者建议摘要
作者:互联网
谷歌开发人员工具坚持 – 我将我的modernizr .js移到了< / body>的末尾.标签,
据我所知,如果我这样做,ie8和ie7将不支持html5标签.
(新版本的modernizr支持旧版浏览器支持html5标签)
那有什么解决方案吗?
谢谢
解决方法:
2017注意:这个原始答案对于IE 9及以下版本的Modernizr,html5shiv和HTML 5元素是正确的.你甚至在项目中需要IE9吗? IE9 and under accounts for ~0.50% of usage.这些浏览器甚至不再受微软支持,自2016年1月6日起就没有了.请前往“Modernizr Download Builder”,以适当地构建和设置您的Modernizr文件和基本HTML页面.如果您不需要这个旧的IE支持,请删除html5shiv并放弃将其粘贴在HEAD中的需要.
原始答案
这是一个建议,通常应该使用;但是,包含modernizr.js文件以启用HTML 5的情况必须在body标签之前完成.因此,您应该忽略此建议.根据Modernizr docs(“Installing Modernizer”),为了获得最佳性能,您应该在样式表引用后粘贴它们.
如果你正在使用包含yeznope.js的modernizr来有条件地加载脚本或进行任何其他类型的设置,可以在关闭身体之前进行.
标签:html,modernizr,javascript,html5,dom 来源: https://codeday.me/bug/20190825/1718202.html