Internet explorer InternetExplorer8支持HTML5吗?

Internet explorer InternetExplorer8支持HTML5吗?,internet-explorer,internet-explorer-8,html,Internet Explorer,Internet Explorer 8,Html,IE8是否支持HTML5?它在IE8路线图上吗?根据,IE8将具有“强大的”HTML5支持。我还没有看到任何关于“强大支持”到底意味着什么的讨论,但我可以说是的,一些HTML5的东西将进入IE8。IE8 beta 2支持HTML5的两个API:和 IE8 beta 2没有实现HTML5解析算法或新元素(没有或支持) 还有一些bug修复可以更好地将IE8与HTML5结合起来。也支持HTML5,您可以使用它来获得对HTML5中新语义元素的基本支持,例如也是提供IE HTML5呈现功能的一个很好的选择

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

根据,IE8将具有“强大的”HTML5支持。我还没有看到任何关于“强大支持”到底意味着什么的讨论,但我可以说是的,一些HTML5的东西将进入IE8。

IE8 beta 2支持HTML5的两个API:和

IE8 beta 2没有实现HTML5解析算法或新元素(没有
支持)


还有一些bug修复可以更好地将IE8与HTML5结合起来。

也支持HTML5,您可以使用它来获得对HTML5中新语义元素的基本支持,例如

也是提供IE HTML5呈现功能的一个很好的选择。

您可以阅读有关IE8和HTML5支持的更多信息在这里:


HTML5仍在规范草案中(将持续很长时间)。何必麻烦呢?

你可以在IE8中使用HTML5标记,方法是在头部包含此JavaScript

<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>

document.createElement('header');
document.createElement('nav');
document.createElement(“菜单”);
document.createElement(“节”);
document.createElement(“条款”);
document.createElement('aside');
document.createElement('footer');
它是否支持

<!DOCTYPE html>

是的

也许更好的问题是IE8支持什么样的现代web功能。回答这个问题最好的地方是,和


HTML5对不同的人意味着很多不同的东西。如今,它意味着HTML、CSS和JavaScript功能。这个术语有点像“Web2.0”。

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

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

IE8对HTML5的支持有限,但是它刚刚发布,并且对新兴的HTML5技术有着强大的支持。

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



所以答案是IE8并不支持html5,只是一些随机的片段。这使得使用HTML5(就像在HTML标记中一样,而不是编写API脚本)变得毫无意义。如果你想在IE8中支持HTML5,那么就下载名为“Chrome框架”的IE插件。它呈现HTML5就像谷歌浏览器一样!更多信息在这里:Chrome框架,IE8已经推出,我们看不到“强大的HTML5支持”,微软也不知道如何像其他更现代的浏览器一样升级,所以任何“强大的支持”都需要等待IE9,然而微软也没有对IE9的HTML5做太多的说明。HTML5仍然是一个草稿。这意味着任何事情都可能发生。它的开发甚至可以像XHTML2那样停止。希望在IE8之后不会有IE,也不会有人因为这样的问题而生气。HTML5更像是IE8,这是而且永远是一个草稿+1这个问题已经提了将近15个月了,你是第一个提到HTML5仍然是一个草稿的人。说得好。为什么要麻烦?这不像帮助网络帮助微软。因此,Silverlight和一个不太好的浏览器。@Gumbo(第一个)C语言规范直到1989年才完成。你会等到那时才使用它吗?到那时,它已经接管了这个行业。为什么要麻烦?我想这取决于你是否想充分利用当今平台所能提供的功能。否则,为什么不永远使用HTML3.2甚至2.0呢?@Justin No。标准只是实际标准的记录也是很常见的。应该指出,这对某些JavaScript用法没有帮助。例如,以下操作将不起作用:var div=document.createElement('div');div.innerHTML='test';我们最终得到div.childNodes.length=2。我在使用jQuery时遇到了这个问题,并且一直在试图弄清楚IE中到底发生了什么。挑剔:脚本名为“shiv”(就像在手工制作的监狱刀中一样),而不是“shim”。为了完全学究化,作者同时使用了“shim”和“shiv”。该项目被称为“html5shim”。引用自:常见问题:html5shim和html5shiv之间有什么区别?答:没什么,一个是m,一个是v——就是这样。从Modernizer主页上看,Modernizer没有为浏览器添加缺失的功能;相反,它检测功能的本机可用性,并为您提供一种方法来保持对站点的良好控制,而不管浏览器的功能如何。真不敢相信这会得到这么多的反对票+1以反转其中一个。Modernizer可能不会向浏览器添加任何功能,但(连同许多其他有用的东西)它确实包含了HTML5垫片功能,这在这里的其他答案中已经提到,并且得到了很好的分数。Modernizer与polyfill()相结合,似乎增加了对HTML5功能的兼容性支持。但是JavaScript必须被启用。真不敢相信这会得到这么多的支持票。Modernizr还包括一个名为shiv的附加库,它使ie能够理解HTML5标记,另外Modernizr还包括功能检测,但它与HTML5无关。所以,如果你想让ie理解html5,那么使用shiv更符合逻辑,因为Modernizer会被过度使用。基本上,现代化并不像你建议的那样是一个很好的选择!关于上面的注释-它确实支持旧IE正确呈现文档,它可能不会提供html5播放器功能或3d呈现和ext,但对于依赖css样式的正确继承并使用新html5标记的常规站点,它的工作非常完美。它还修复了一些渲染问题,并扩展了css支持:通过添加过滤器添加rgba()支持和其他内容,这简化了开发人员的生活-这些琐碎的事情现在总是必须编写以覆盖旧的有缺陷的microsoft浏览器…是不是