IE6支持哪些HTML5元素?
<!DOCTYPE HTML>
<header>
<section>
<header>
<nav>
<canvas>
<video>
IE6支持哪些HTML5元素?
<!DOCTYPE HTML>
<header>
<section>
<header>
<nav>
<canvas>
<video>
这取决于你对“HTML5元素”的理解。由于Web上常用的大多数标记都包含在HTML5中,因此它支持绝大部分的HTML5。
如果你指的是HTML5中引入的从未使用过的新元素,则不支持任何一个,因为当IE6的HTML解析器创建时,HTML4已经是尖端技术了。
不会影响,但你仍然可以使用HTML 5元素,并通过使用Modernizr http://www.modernizr.com/ 使用CSS来样式化它们。
这还将向html元素添加类,描述当前浏览器中可用的功能。
如果您使用html5 shiv脚本,它的工作方式与所有其他IE版本< 9相同。我的网站采用HTML5并在IE6上运行良好,尽管有些许不同。当然,如果您关闭JavaScript,它将无法正常工作,但如果您正在使用IE6并且已关闭JavaScript,则我不太担心您,因为您是少数派。
哈哈,没错。IE6在处理HTML 4和CSS方面就已经够让人头疼了,更别提HTML5了。如果你想使用HTML5但由于客户的要求不得不使你的网站与IE6兼容,那真是太遗憾了(在我工作的地方,他们经常使用IE5...我甚至不想去那里)。
不是因为15个字符的限制,而是如果你想使用HTML 5,我不建议担心IE6的兼容性。为了让事情在IE6上看起来与任何现代浏览器一样,你需要使用的解决方法和技巧等不值得花费时间。
HTML+CSS的好处在于它可以优雅地降级。练习这个,你可以创建一个在现代浏览器上很棒,在IE 6上看起来漂亮、功能齐全,并且不会出现“损坏”或“缺少”任何东西的网站,即使它没有其他人看到的花哨的东西。
你可以使用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');