如果我已经在使用Modernizr,那我甚至需要HTML5 Shiv吗?

时间:2011-07-30 12:09:42

标签: javascript html5 css3 cross-browser modernizr

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

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

1 个答案:

答案 0 :(得分: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才会运行。