我正在寻找建立我的第一个HTML5网站,并一直在寻找与IE合作。
有html5shiv,Dean Edwards ie7-js然后是Modernizr。这些都大致相同吗?我对哪条路线感到困惑。
答案 0 :(得分:123)
html5shiv 允许您在不理解它们的IE版本中使用新的HTML5标记。如果没有它,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 / modernizr),因此您可以使用它们的任意组合,具体取决于您需要实现的功能。
虽然我正在谈论这个主题,并且因为你问的工具让IE与其他浏览器更兼容,我建议你也研究 CSS3Pie ,这将使如果您计划在您的网站上使用圆角(加上一个或两个其他功能),您的生活会更加快乐。
这也没有与你提到的其他三种产品交叉,尽管它们的目的都是为了让IE的旧版本更容易使用。
答案 1 :(得分:12)
启动新HTML5项目的最简单方法是使用initializr。它将指导并让您构建,下载HTML5项目文件。
答案 2 :(得分:5)