愤怒的大鸟 发表于 2015-1-15 23:11:46

来谈谈:让IE6,IE7和Ie8撑持新的HTML5元素剖析

在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

[*]#text:Thisisanexample

[*]/SECTION

注重IE扫瞄器创立了两个空元素.一个是section,另外一个是/SECTION.的确是如许的,它将不熟悉的停止标签作为一个入手下手标签.
这里有一个便利的办法办理这个成绩,最早是由acommentbySjoerdVisscher完成的.这个办法的最基本理念就是经由过程利用document.createElement(tagName)来创立未知的元素.IE的剖析器会辨认出这些元素,将他们以更公道无效的体例剖析展现出来.好比我们可使用上面的这段代码:
1
document.createElement("section");



如许,下面的代码剖析后就是上面的模样:


[*]BODY

[*]section

[*]P

[*]#text:Thisisanexample



这个手艺可让IE6,IE7和Ie8对未知的元素剖析.
为了便利起见,RemySharp写了一段可让加强HTML5新元素展现的代码,你能够很便利的下载和利用它们.publishedasimplescript
这段代码对别的扫瞄器,好比:Opera9,Firefox3和Safari3对这些新元素的剖析都默许就是准确的.固然在Firefox2中也有一些成绩,但这些成绩还没有找到办理的举措.可是比拟IE的更新速率,火狐这个其实不算是成绩.
这类办法创立的标签,我们没法使用于打印款式,假如想懂得假如让IE打印款式准确,请检察上面的文章在IE扫瞄器中打印HTML5元素(IEPrintProtector)
中文原文:怎样让IE撑持HTML5新元素
英文原文:SupportingNewElementsinIE

</p>
HTML5语音识别(现在一般用在搜索上),目前相关介绍还是挺多的。为何呢?因为很简单!

莫相离 发表于 2015-1-17 20:39:13

可以使用CSS检查工具进行设计。

活着的死人 发表于 2015-1-24 08:09:58

使用内容管理系统进行开发并实现快速、精确的浏览器兼容性测试。

若天明 发表于 2015-2-1 06:50:26

经过两天的学习,总算对Dreamweaver有进一步的了解了,心中不免有些激动。今天和其他几位老师交流了一下,感觉受益匪浅.

再见西城 发表于 2015-2-7 03:07:02

这个过程其实就是交流的过程。所有的这些都需要花时间。在面对完全陌生的软件时,就要多花时间对其产生初步的印象。此外,多操作也是非常重要的。

小妖女 发表于 2015-2-20 13:11:06

可以使用 CSS 检查工具进行设计。

山那边是海 发表于 2015-3-6 18:08:11

时间轴)窗口--时间轴--选中图层并拖图层到时间轴,将其放在指定帧上

冷月葬花魂 发表于 2015-3-13 06:19:38

使用内容管理系统进行开发并实现快速、精确的浏览器兼容性测试。

愤怒的大鸟 发表于 2015-3-20 15:49:06

滚动条)层属性--溢出(visible/hidden/scroll/auto)
页: [1]
查看完整版本: 来谈谈:让IE6,IE7和Ie8撑持新的HTML5元素剖析