IE8中是否有HTML5支持?它是否在IE8路线图上?
答案 0 :(得分:80)
IE8 beta 2支持HTML5中的两个API:cross-document messaging和non-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.com,html5test.com和browserscope.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)