|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
在W3C的HTML工作小组电子邮件论坛上频频冒出这样的情绪化批判字眼:“幼稚”、“令人无法忍受”、“荒谬”、“使诈”等。我们利用新的HTML5元素时,在别的扫瞄器中能体现优秀的标签(好比Section,article,header和footer)对IE扫瞄器是个应战.成绩的缘故原由来在IE扫瞄器的剖析机制,这些不克不及不辨认的标签元素招致文档工具的毛病展示.
为了申明这个成绩,请看上面的冗长代码:
1
2
3
4
5
<body>
<section>
<p>Thisisanexample</p>
</section>
</body>
奇异的是,在IE6-IE8都没法往剖析<section>标签,招致Dom节点看上往是上面的模样:
<LIclass=t1>BODY
<LIclass=t1>SECTION
- P
- /SECTION
注重IE扫瞄器创立了两个空元素.一个是section,另外一个是/SECTION.的确是如许的,它将不熟悉的停止标签作为一个入手下手标签.
这里有一个便利的办法办理这个成绩,最早是由acommentbySjoerdVisscher完成的.这个办法的最基本理念就是经由过程利用document.createElement(tagName)来创立未知的元素.IE的剖析器会辨认出这些元素,将他们以更公道无效的体例剖析展现出来.好比我们可使用上面的这段代码:
1
document.createElement("section");
如许,下面的代码剖析后就是上面的模样:
这个手艺可让IE6,IE7和Ie8对未知的元素剖析.
为了便利起见,RemySharp写了一段可让加强HTML5新元素展现的代码,你能够很便利的下载和利用它们.publishedasimplescript
这段代码对别的扫瞄器,好比:Opera9,Firefox3和Safari3对这些新元素的剖析都默许就是准确的.固然在Firefox2中也有一些成绩,但这些成绩还没有找到办理的举措.可是比拟IE的更新速率,火狐这个其实不算是成绩.
这类办法创立的标签,我们没法使用于打印款式,假如想懂得假如让IE打印款式准确,请检察上面的文章在IE扫瞄器中打印HTML5元素(IEPrintProtector)
中文原文:怎样让IE撑持HTML5新元素
英文原文:SupportingNewElementsinIE
</p>
HTML5语音识别(现在一般用在搜索上),目前相关介绍还是挺多的。为何呢?因为很简单! |
|