html兼容浏览在哪填,html5 - 我可以使用哪些HTML5标签而不必担心浏览器兼容性? - 堆栈内存溢出...

你问了什么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再次罢工

你可能想看看这个,我现在没有什么可以支持的。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值