HTML5shiv与院长爱德华兹IE7-JS与Modernizr – 哪一个select?

我正在寻找build立我的第一个HTML5网站,并一直在寻找与IE的工作。

有html5shiv,Dean Edwards ie7-js,然后是Modernizr。 这些都大致相同吗? 我很困惑要走哪条路。

不,他们根本不一样; 他们做完全不同的事情。

  • html5shiv允许你在不懂IE的版本中使用新的HTML5标签。 没有它,IE会扼杀这些标签,所以如果你打算使用标签,你需要这个。 不要指望它使标签实际上在IE中做任何事情! 它只是停止浏览器抱怨他们。

  • modernizr在你的HTML中设置了一堆类,这取决于可用的function,你可以根据浏览器支持的function来改变你的布局。 它还允许您在IE中使用新的HTML5标签 ,如html5shiv。

  • ie7.js (以及ie8.jsie9.js )使用Javascript来ie9.js一些缺less的function,以IE浏览器。

据我所知,他们之间没有交叉(除了html5shiv / modernizr),所以你可以使用它们的任意组合,这取决于你需要实现的function。

虽然我在这个问题上,而且因为你问的工具,使IE浏览器与其他浏览器更兼容,我build议你也看看CSS3Pie ,如果你打算在你的网站上使用圆angular,将使你的生活更加快乐(加一个或两个其他function)。

这也与您提到的其他三种产品没有交叉,尽pipe它们都旨在使IE的旧版本稍微容易一些。

启动一个新的HTML5项目最简单的方法是使用initializr 。 它会引导并让你build立,下载你的HTML5项目文件。

他们有点相同,而且哪条路是自动取款机,无论如何都是一种猜测,对于logging来说,有一个你错过了, http://html5boilerplate.com/这是几年前的一个重复,当原型和jQuery在同一个空间中战斗。; 我个人认为jQuery赢了,但是现在还不知道哪一个能赢得这场比赛。 我不认为我可以推荐院长edwards ie7-js,因为它主要是让IE7像其他更智能和更可爱的浏览器,而不是像其他框架一样利用整个HTML5的东西。