如果我已经在使用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。