我正在寻找建立我的第一个HTML5网站,并一直在寻找与IE合作.
有html5shiv,Dean Edwards ie7-js然后是Modernizr.这些都大致相同吗?我对哪条路线感到困惑.
Spu*_*ley 124
不,他们根本不一样; 他们完全不同的事情.
html5shiv允许您在不理解它们的IE版本中使用新的HTML5标记.如果没有它,IE将会阻塞这些标签,因此如果您打算使用这些标签,则需要这样做.不要指望它使标签实际上在IE中做任何事情!它只是阻止浏览器抱怨它们.
modernizr在HTML中设置了一堆类,具体取决于可用的功能,您可以根据浏览器支持的功能更改布局.它还允许您在IE中使用新的HTML5标记,如html5shiv.
ie7.js(以及ie8.js和ie9.js)使用Javascript将一些缺少的功能改编为IE.
据我所知,它们之间没有交叉(除了html5shiv/modernizr),因此您可以使用它们的任意组合,具体取决于您需要实现的功能.
虽然我是关于这个主题的,并且因为你问的工具让IE与其他浏览器更兼容,我建议你也看看CSS3Pie,如果你计划在你的网站上使用圆角,这会让你的生活更快乐(加上一两个其他功能).
这也与您提到的其他三种产品没有交叉,尽管它们都旨在使旧版本的IE更容易使用.
它们有点相同,无论哪种方式去ATM都是好的猜测,而且对于记录来说,还有一个你错过的, http://html5boilerplate.com/这是几年前原型的重复和jQuery在同一个领域进行战斗.我个人认为jQuery赢了,但是目前还没有人知道其中哪一个会赢得这场特殊的战斗.我认为我不能推荐dean edwards ie7-js,因为它主要涉及让IE7像其他更智能和可爱的浏览器一样,而不是像其他框架一样利用整个HTML5.