HTML5shiv vs 院长爱德华兹 IE7-js vs 现代化——选哪个?

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

There is html5shiv, Dean Edwards ie7-js and then Modernizr. Are these all largely the same? I'm confused about which route to go.

31332 次浏览

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

  • html5shiv allows you to use the new HTML5 tags in versions of IE that don't understand them. Without it, IE will choke on these tags, so you need this if you intend to use the tags. Don't expect it to make the tags actually do anything in IE though! It just stop the browser complaining about them.

  • Modern izr 根据可用的特性在 HTML 中设置一组类,您可以使用这些特性根据浏览器的支持来更改布局。它还允许您在 IE 中使用新的 HTML5标记就像 html5shiv。

  • Ie7.js (以及 ie8.jsie9.js)使用 Javascript 来修改 IE 缺少的一些功能。

据我所知,它们之间没有交叉(除了 html5shiv/Modern izr) ,所以您可以使用它们的任何组合,这取决于您需要实现哪些特性。

当我谈到这个话题的时候,既然你正在询问使 IE 与其他浏览器更兼容的工具,我建议你也看看 网站: http://www.CSS3Pie.com/rel = “ norefrer”> CSS3Pie ,如果你计划在你的网站上使用圆角(加上一两个其他功能) ,它会让你的生活更快乐。

这也没有与您提到的其他三个产品的交叉,虽然他们都旨在使旧版本的 IE 稍微更容易使用。

they are somewhat the same, and which way to go is ATM as good a guess either way, and for the record, there's one you missed, Http://html5boilerplate.com/ 这有点像是几年前的重演,当时原型和 jQuery 在同一个空间内战斗。我个人认为 jQuery 会赢,但目前还不知道哪一个会赢得这场特殊的战斗。我不认为我可以推荐 Dean Edwards IE7-js,因为它主要是让 IE7表现得像其他更智能、更受欢迎的浏览器,而不是像其他框架那样充分利用整个 HTML5。

启动一个新的 HTML5项目最简单的方法是使用 初始化。它将指导和让您建立,下载您的 HTML5项目文件。