IE6是否支持任何HTML5元素?
<!DOCTYPE HTML>
<header>
<section>
<header>
<nav>
<canvas>
<video>
答案 0 :(得分:22)
答案 1 :(得分:6)
这取决于“HTML5元素”的含义。因为Web上常用的大多数标签都包含在HTML5中,是的,它支持绝大多数HTML5。
如果你的意思是HTML5中引入的新元素以前从未使用过,不,它不支持任何元素,因为HTML 4在创建IE6的HTML解析器时是最先进的。
答案 2 :(得分:4)
不是没有,但您仍然可以使用HTML 5元素并使用CSS使用Modernizr http://www.modernizr.com/
来设置它们的样式这也将向html元素添加类,描述当前浏览器中可用的功能。
答案 3 :(得分:2)
答案 4 :(得分:2)
它与所有其他版本的IE&lt; 9,如果你使用html5 shiv脚本。我的网站是HTML5,在IE6中运行良好,althoguh略有不同。当然,如果你关闭JavaScript它将无法正常工作,但如果你使用的是IE6并且关闭了JavaScript,我恐怕我不会那么担心你,因为你是一个少数人。
答案 5 :(得分:0)
答案 6 :(得分:0)
没有。只是因为15个字符的限制,让我补充说,如果你想使用HTML 5,我不建议担心IE6的兼容性。您需要使用的解决方法和黑客等等,以使IE6上的内容与在任何现代浏览器上看起来相同是不值得的。
HTML + CSS的优点在于它可以优雅地降级。练习,你可以创建一个在现代浏览器上很棒的网站,并且IE 6看起来不错,功能,并且不会出现“破坏”或“丢失”任何东西,即使它不会有其他人看到的花哨的东西。
答案 7 :(得分:0)
你可以使用javascript:
使用假标签使用JavaScript创建新元素
在jQuery中工作很酷,但事实证明,JavaScript内置了一个函数来处理创建新元素:
document.createElement('header');
document.createElement('footer');
document.createElement('section');
document.createElement('aside');
document.createElement('nav');
document.createElement('article');
document.createElement('figure');
document.createElement('time');
答案 8 :(得分:0)
实际上,(惊讶,惊讶!)IE5.5 implemented this ruby tag元素最初在HTML5 specification中定义,而不是对HTML4 specification,中任何ruby元素的一次窥视或引用。
哇微软!你真的知道如何浪费你的资源创建一个模糊的HTML5标签,而不是修复破碎的盒子模型,更不用说试图更好地支持甚至HTML4,更不用说试图解决成千上万的安全漏洞。哇哇!