你问了什么HTML5标签远离。
我的知识中的一些HTML5标签是出于语义原因而制作的。 比如下面的例子。
..ect
这些几乎可以使用,只需要一些CSS,例如。 display: block; 在大多数浏览器中正常工作,但在旧版浏览器中,即。 在Internet Explorer中,您需要在Javascript中创建一个元素才能使其兼容。
这是一个例子。
document.createElement('article');
将元素设置为在旧版Internet Explorer中使用。
对于需要Javascript功能才能工作的更高级的HTML5标签,如下所示。
And most importantly
在旧版浏览器中,这些元素更难支持/ shiv。 虽然我在底部包含了跨浏览器polyfill的链接,但我没有亲自调查过它们。
所以我想说任何不需要Javascript功能的元素都可以与一小部分跨浏览器支持代码一起使用。
如果您的定位> IE8,那么如果您使用shiv,那么您应该没问题。
我称之为旧浏览器的是什么?
今天浏览器对HTML5标签的支持是。
, , , , ,
,
Internet Explorer不支持小于8但可以像这样修复。
CSS:
section, article, aside, header, footer, nav, figure, figcaption{
display: block;
}
time, mark {
display: inline-block;
}
使用Javascript:
var elements = ['section', 'article', 'aside', 'header', 'footer', 'nav', 'figure', 'figcaption', 'time', 'mark'];
for( var i = 0; i < elements.length; i++ ) {
document.createElement(elements[i]);
}
元素在> IE8中具有部分支持
您还应该查看此标记。
此meta标记告诉Internet Explorer以最高IE模式显示页面,而不是进入兼容模式并将页面呈现为IE7或8。 对更多信息这里 。
HTML5助手链接
更新
如评论中所述
小心使用元标记X-UA-Compatible。 如果你使用像html5样板这样的东西有条件注释(这也适用于html5 doctype IIRC),你可能会遇到问题,即使使用标签,IE9也会强制进入IE7标准模式。 IE再次罢工
你可能想看看这个,我现在没有什么可以支持的。