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

有帮助吗?

解决方案

IE8 beta 2支持HTML5中的两个API:跨文档消息传递非SQL存储

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

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

其他提示

您可以通过将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>

您可以使用此IE HTML5填充程序脚本获取HTML5中新语义元素的基本支持级别,如<article>

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

是否支持

<!DOCTYPE html>

是的。

或许更好的问题是IE8支持的现代网络功能。一些最好的答案是 caniuse.com html5test.com browserscope.org

HTML5对不同的人意味着很多不同的东西。目前,它意味着HTML,CSS和JavaScript功能。该术语变得有点<!>; Web 2.0 <!>“ - like。

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

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

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

您可以使用它来使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]-->

根据 http:// msdn。 microsoft.com/en-us/library/cc288472(VS.85).aspx#html ,IE8将有<!>“strong <!>”; HTML 5支持。我还没有看到任何讨论<!>“强支持<!>”的确切内容。需要,但我可以说是的,一些HTML5的东西将进入IE8。

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

http:// blogs .msdn.com /乔治/存档/ 2009/11 /第29 / IE8和 - HTML-5.aspx

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

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top