我正在考虑构建我的第一个 HTML5 网站,并且一直在考虑使用 IE。
有 html5shiv、Dean Edwards ie7-js,然后是 Modernizr。这些都大体相同吗?我很困惑该走哪条路。
不,它们根本不一样;他们做完全不同的事情。
html5shiv允许您在不理解的 IE 版本中使用新的 HTML5 标记。如果没有它,IE 将因这些标签而卡住,因此如果您打算使用这些标签,则需要它。不过,不要指望它能让标签在 IE 中真正执行任何操作!它只是阻止浏览器抱怨它们。
现代化根据可用功能在 HTML 中设置一堆类,您可以使用这些类根据浏览器支持的功能更改布局。它还允许您在 IE 中使用新的 HTML5 标签 http://www.modernizr.com/docs/#html5inie,如 html5shiv。
ie7.js(也ie8.js
and ie9.js
)使用 Javascript 来改进 IE 的一些缺失功能。
据我所知,它们之间没有交叉(除了 html5shiv/modernizr),因此您可以使用它们的任意组合,具体取决于您需要实现的功能。
当我谈论这个主题时,由于您询问的是使 IE 与其他浏览器更兼容的工具,我建议您也研究一下CSS3Pie http://www.css3pie.com/,如果您计划在网站上使用圆角(加上一两个其他功能),这将使您的生活更加幸福。
这也与您提到的其他三个产品没有交叉,尽管它们都旨在使旧版本的 IE 更容易使用。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)