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

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

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

1)如果我已经使用Modernizer,那么我甚至需要HTML5 Shiv来为IE启用HTML5标签支持。

您不需要单独包含html5shiv ,因为Modernizr包含它:

从Modernizr 1.5开始,这个脚本与stream行的html5shim / html5shiv库中使用的相同。

http://www.modernizr.com/docs/#html5inie


2),并且是仅适用于IE的HTML5 Shiv或者不具有原生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]--> 

哪个只会运行IE不到9。