Internet Explorer 8是否支持HTML 5?

时间:2008-11-14 04:12:23

标签: internet-explorer internet-explorer-8 html5

IE8中是否有HTML5支持?它是否在IE8路线图上?

13 个答案:

答案 0 :(得分:80)

IE8 beta 2支持HTML5中的两个API:cross-document messagingnon-SQL storage

IE8 beta 2未实现HTML5解析算法或新元素(不支持<canvas><video>)。

还有一些错误修复可以使IE8更好地与HTML5保持一致。

答案 1 :(得分:72)

您可以通过将JavaScript包含在脑中来获取在IE8中运行的HTML5标记。

<script type="text/javascript">
 document.createElement('header');
 document.createElement('nav');
 document.createElement('menu');
 document.createElement('section');
 document.createElement('article');
 document.createElement('aside');
 document.createElement('footer');
</script>

答案 2 :(得分:43)

您可以使用this IE HTML5 shim script获取HTML5中新语义元素的基本支持级别,例如<article>

答案 3 :(得分:27)

Modernizr也是提供IE HTML5呈现功能的绝佳选择。

答案 4 :(得分:17)

是否支持

<!DOCTYPE html>

是的。

或许更好的问题是IE8支持的现代网络功能。一些最佳答案地点是caniuse.comhtml5test.combrowserscope.org

HTML5对不同的人意味着很多不同的东西。目前,它意味着HTML,CSS和JavaScript功能。这个术语变得有点“Web 2.0”了。

答案 5 :(得分:12)

答案 6 :(得分:8)

IE8的HTML5支持有限,但Internet Explorer 9刚刚发布,并且强大支持新兴的HTML5技术。

答案 7 :(得分:5)

HTML5仍处于草案规范中(并将用于漫长的时间)。为什么要这么麻烦?

答案 8 :(得分:5)

查看所有浏览器和版本(包括未来版本)中所有HTML 5功能的caniuse指南。

答案 9 :(得分:4)

您可以使用它来使IE8理解/支持基本的HTML5标记。

<!--[if lt IE 9 ]> 
    <script type="text/javascript">
        var html5Elem = ['header', 'nav', 'menu', 'section', 'article', 'aside', 'footer'];
        for (var i = 0; i < html5Elem.length; i++){
            document.createElement(html5Elem[i]);
        }
    </script>
<![endif]-->

答案 10 :(得分:2)

根据http://msdn.microsoft.com/en-us/library/cc288472(VS.85).aspx#html,IE8将获得“强大”的HTML 5支持。我还没有看到任何讨论“强烈支持”的确切含义,但我可以说是的,一些HTML5的东西将会进入IE8。

答案 11 :(得分:2)

您可以在此处阅读有关IE8和HTML 5支持的更多信息:

http://blogs.msdn.com/giorgio/archive/2009/11/29/ie8-and-html-5.aspx

答案 12 :(得分:2)

此处的其他一些答案是关于向IE8和其他浏览器添加HTML5功能。这些被称为Polyfills,我最喜欢的地方是here