我正在寻找建立我的第一个HTML5网站,并一直在寻找与IE合作.
有html5shiv,院长爱德华兹IE7-js,然后是现代.这些都是大体相同的吗?我不知道该走哪条路.
我正在寻找建立我的第一个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.js
和ie9.js
)使用Javascript将一些缺失的功能恢复到IE中.
据我所知,它们之间没有交叉(除了html5shiv/timeizr之外),因此您可以使用它们的任意组合,具体取决于您需要实现的功能.
在我谈到这个话题的时候,既然你问的是使IE与其他浏览器更兼容的工具,我建议你也看看100,如果你计划在网站上使用圆角(加上一个或两个其他功能),这会让你的生活更快乐.
这与你提到的其他三款产品也没有交叉之处,尽管它们都是为了让IE的旧版本更容易使用.