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