我想使用HTML5,因为它也支持Iphone,而且我真的很喜欢它的功能,但是如果它不能完全兼容所有的浏览器,我该怎么办?特别是IE家族。那么有没有办法通过添加一些js脚本e.t.c。因此,HTML5及其js在IE中也可以正常工作,就像它可以在其他浏览器上工作一样。这样我就可以在不考虑浏览器兼容性的情况下使用它。在html5中也有很多游戏引擎,但是如果大多数IE浏览器都不支持呢?或者有人可以告诉我,在不考虑兼容性问题的情况下,我可以利用html5的多少优势?
提前感谢
发布于 2011-02-01 14:47:05
您可以将http://html5boilerplate.com/与http://code.google.com/p/html5shiv/一起使用,这样就可以了。
对于其他一些很酷的功能,比如旧IE中的视频,你需要使用替代方法,比如视频的Flash和画布的Javascript libs。
发布于 2011-02-01 20:07:13
简单地说,如果标记在HTML4中有效,更改Doctype,它就会像HTML5一样工作。
如果你想使用像<article>
或<footer>
这样的新元素,你需要包含一个小的javascript片段来注册这些新类型。
document.createElement("article");
document.createElement("footer");
这将使这些新元素像普通的<div>
元素一样可用和可设置样式
发布于 2012-02-04 20:50:41
Polyfills允许您在较旧的浏览器上使用新的HTML5 apis。Modernizr项目保留了一个好的列表:https://github.com/Modernizr/Modernizr/wiki/HTML5-Cross-Browser-Polyfills
https://stackoverflow.com/questions/4859716
复制相似问题