1) 如果我已经在使用 Modernizr,我还需要 HTML5 Shiv 来为 IE 启用 HTML5 标签支持吗?
2) HTML5 Shiv 仅适用于 IE,还是适用于所有不支持原生 HTML 5 的浏览器?像旧版本的 Firefox、Safari、Chrome 等?
1) 如果我已经在使用 Modernizr,我还需要 HTML5 Shiv 来为 IE 启用 HTML5 标签支持吗?
2) HTML5 Shiv 仅适用于 IE,还是适用于所有不支持原生 HTML 5 的浏览器?像旧版本的 Firefox、Safari、Chrome 等?
1) 如果我已经在使用 Modernizer,那么我什至需要 HTML5 Shiv 来为 IE 启用 HTML5 标签支持。
您不需要单独包含html5shiv,因为 Modernizr 包含它:
从 Modernizr 1.5 开始,该脚本与流行的 html5shim/html5shiv 库中使用的脚本相同。
http://www.modernizr.com/docs/#html5inie
2) HTML5 Shiv 仅适用于 IE 或所有不支持原生 HTML 5 的浏览器。像旧版本的 Firefox、Safari、Chrome 等。
它仅适用于 Internet Explorer。
其他浏览器的旧版本不需要它:http ://caniuse.com/html5semantic
包含它的推荐片段是:
<!--[if lt IE 9]>
<script src="//html5shim.googlecode.com/svn/trunk/html5.js"></script>
<![endif]-->
这只适用于小于 9 的 IE。