如何在包括IE7,8在内的所有浏览器中使用HTML5?

时间:2011-02-01 06:43:19

标签: html5

我想使用HTML5,因为它也支持Iphone,我真的很喜欢它的功能,但如果它与所有浏览器不完全兼容,我该怎么办?特别是IE家族。那么有没有办法添加一些js脚本e.t.c.所以HTML5及其js api在IE中也能正常工作,因为它适用于其他浏览器,如chrome,firefox和opera e.t.c.这样我就可以在不考虑浏览器兼容性问题的情况下使用它。 html5中还有许多游戏引擎,但如果不支持主要的IE浏览器会怎样。或者有人可以告诉我在不考虑兼容性问题的情况下可以对html5有多大优势?

提前致谢

3 个答案:

答案 0 :(得分:28)

您可以将http://html5boilerplate.com/http://code.google.com/p/html5shiv/一起使用,然后就可以了。

对于其他一些很酷的功能,比如旧IE中的视频,您需要使用Flash for video和Javascript libs for canvas等变通办法。

答案 1 :(得分:11)

简单地说,如果标记在HTML 4中有效,请更改Doctype,它将作为HTML 5使用。

如果您想使用<article><footer>等新元素,则需要添加一个小的javascript代码段才能注册这些新类型。

document.createElement("article");  
document.createElement("footer");  

这将使这些新元素像普通的<div>元素

一样可用和设置样式

答案 2 :(得分:5)

Polyfills允许您在旧版浏览器上使用新的HTML5 api。 Modernizr项目列出了一些好的项目:https://github.com/Modernizr/Modernizr/wiki/HTML5-Cross-Browser-Polyfills