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

有html5shiv,院长爱德华兹IE7-js,然后是现代.这些都是大体相同的吗?我不知道该走哪条路.

推荐答案

不,它们完全不一样;它们做的是完全不同的事情.

  • html5shiv允许您在不理解新HTML5标记的IE版本中使用它们.如果没有它,IE会被这些标记卡住,所以如果您打算使用这些标记,就需要这个.不过,别指望它能让标签真正在IE中做任何事情!它只是让浏览器停止对它们的抱怨.

  • modernizr根据可用的功能在HTML中设置一组类,您可以使用这些功能根据浏览器支持的内容更改布局.It also allows you to use the new HTML5 tags in IE,比如html5shiv.

  • ie7.js(以及ie8.jsie9.js)使用Javascript将一些缺失的功能恢复到IE中.

据我所知,它们之间没有交叉(除了html5shiv/timeizr之外),因此您可以使用它们的任意组合,具体取决于您需要实现的功能.

在我谈到这个话题的时候,既然你问的是使IE与其他浏览器更兼容的工具,我建议你也看看100,如果你计划在网站上使用圆角(加上一个或两个其他功能),这会让你的生活更快乐.

这与你提到的其他三款产品也没有交叉之处,尽管它们都是为了让IE的旧版本更容易使用.

Html相关问答推荐

不使用 z-index 的卡片动画

是否可以在不改变其位置的元素的情况下删除内联元素?

成为带有 CSS 下划线的