46

1) 如果我已经在使用 Modernizr,我还需要 HTML5 Shiv 来为 IE 启用 HTML5 标签支持吗?

2) HTML5 Shiv 仅适用于 IE,还是适用于所有不支持原生 HTML 5 的浏览器?像旧版本的 Firefox、Safari、Chrome 等?

4

1 回答 1

68

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。

于 2011-07-30T12:12:31.743 回答