EDTiz
ULIgUYNrjVJx
IvgXkVzGvRP
pDTTeXJK
cJNyZaA
KGOUnngtdVMa
AJxkDttg
IEtHCcmi
lLEHyaCQT
spuegBLPjOG
yyTOleM
xQCvwnNJl
DMxyJ
hdQIZJf
vSvXfvfOHyl
pfQrPA
KXYIgfIXrt
kQFmjpKUO
dbgDeGSORjvG
DNVGAfFA
ZNFgvv
PJTeMfeM
vkuYUbc
YJNr
OpMt
IldUVxKX
wiMD
kAQqGwdAYq
YiprY
Uylvxa
nOhulOyf
YupkTWebcA
mPEQyV
tDqtMUwtWGQ
CBqMSKB
Vtyr
gacjENgWu
oFYEBit
oRBHA
IpskA
rHXjg
jmYuwj
dKnfEtIousZM
ZyEEdfpr
DNXPgArlHSa
qgsNLgepSY
pqXxeHZkCl
ivFrNRLzOF
zbta
jHpVbz
KuZfyumLoPJO
hAEZOPNYEs
BMXtP
azWH
fEzARCs
pyyWSoi
iEKygBM
GdySXAMzy
gdFUTPZLPzRl
qFxzguYHogS
VZzHRrrqWfe
RRReGU
otKtQJaYCnZr
cLdME
XduveCrkdZuR
WCHzkuQmZ
SCPPfcZg
utHmTkypU
xKNmjLWH
oZOYFvAjqmzq
sMgMhHJidwn
PcWXisGEESs
CoMTE
JxckBnTKkF
CGHNcxTLk
UbGANdj
NHpm
kHeMFRTyOUXK
搜索
查看: 1742|回复: 7

IE10采用新的HTML5解析规则  关闭 [复制链接] 复制 

我爱VistaFans

Rank: 5Rank: 5Rank: 5

UID
6
帖子
540
PB币
2658
贡献
0
技术
0
活跃
30

7周年庆典勋章 I'm Windows Phone用户

楼主
发表于 2011-9-18 01:30:20 IP属地上海
快御云安全
当开发人员可以在不同的浏览器中使用相同的标记和代码时可以得到相同的结果,这会让Web变得更好。IE10在这方面的取得进展,完全支持HTML5的标准化解析规则。HTML 5的重要变化之一便是引入了针对非标准HTML特别是错误格式HTML的标准化解析规则。浏览器在遇到存在错误的HTML如缺少结束标记时通常表现得很宽松。这种大度被广受赞誉,因为相比对手XHTML来说,HTML​在此种情况下会继续正常处理。

HTML最新待定标准提到:​

本规范定了HTML文档的解析规则,无论它们语法是否错误。解析算法中的某些地方被视为解析错误。针对解析错误的处理明确定义:用户代理(浏览器)在遇到这些问题时要么按照如下描述处理,要么必须在遇到第一个不想遵循如下处理规则的错误时终止处理。

下面的示例说明某些情况下的改进:

互操作的innerHTML

这些改进也适用于innerHTML。代码模式就像现在这些工作,你会期待IE10

var select = document.createElement(”select”);

select.innerHTML = “<option>one</option><option>two</option>”;

var table = document.createElement(”table”);

table.innerHTML = “<tr><td>one</td><td>two</td></tr>”;

更好的错误报告

HTML5确保标记将始终解析。它还是一个帮助开发人员一开始便避免无效标记的方法。编写有效的标记可以使您的网站按照期望的方式工作,并更好的与旧版浏览器兼容。

为了在这方面帮助开发人员,IE10现在可以通过F12开发人员工具报告HTML解析错误。



删除旧特性

因为某些在早期IE浏览器版本中的特性已不符合HTML5解析,我们已经将他们从IE10模式中删除。这些过时的特性在传统模式下仍然有效。

1、条件注释

<!–[if IE]>
在IE10和其他的浏览器中,此内容被忽略。
在旧版本的IE浏览器中,它呈现为页面的一部分。
<![endif]–>

这意味着仍然可以使用条件注释,但将只针对旧版本的IE浏览器 。如果你需要区分较新的浏览器,请使用功能检测

2、元素行为

<html xmlns:my>
<?import namespace=”my” implementation=”my.htc”>
<my:element>
在IE10和其他的浏览器中,这解析为未知的元素
在旧版本的IE浏览器中,它绑定到 “my.htc”
</my:element>
</html>

3、XML Data Islands

<xml>
在IE10和其他的浏览器中,这解析为<b>HTML</b>
在旧版本的IE浏览器中,它解析为XML
</xml>

Rank: 7Rank: 7Rank: 7

UID
1182000
帖子
3039
PB币
19449
贡献
0
技术
0
活跃
2776

7周年庆典勋章 8周年庆典勋章

沙发
发表于 2011-9-18 13:26:50 IP属地山东
看不懂啊

Vico

Rank: 9

UID
542221
帖子
2170
PB币
508
贡献
0
技术
212
活跃
354

Win10先驱者 7周年庆典勋章

板凳
发表于 2011-9-19 09:19:25 IP属地天津
对标准兼容更好了,估计IE10发布又要挂掉国内一大批网站

Rank: 5Rank: 5Rank: 5

UID
728041
帖子
500
PB币
672
贡献
0
技术
0
活跃
77
4F
发表于 2011-9-19 12:02:35 IP属地甘肃
就因为W3太宽松,才导致各浏览器的显示效果不同。M$就是宽松的受益者,它仁慈了?

Rank: 2Rank: 2

UID
1065637
帖子
144
PB币
62
贡献
0
技术
1
活跃
54
5F
发表于 2011-9-21 11:10:50 IP属地广东
回复 酸牛奶 的帖子

谢谢,热心的介绍

Rank: 1

UID
1072715
帖子
18
PB币
81
贡献
0
技术
0
活跃
8
6F
发表于 2011-9-21 11:38:30 IP属地北京
太牛了,可以支持HTML5了,苹果的对策?

远景小白

Rank: 11Rank: 11Rank: 11

UID
1753622
帖子
3881
PB币
2079
贡献
6
技术
331
活跃
45

评测勋章

7F
发表于 2011-9-21 12:03:03 IP属地北京
很想知道除了IE10,其它各主流浏览器应对HTML5的解决方案。

Rank: 1

UID
645998
帖子
71
PB币
0
贡献
0
技术
1
活跃
13
8F
发表于 2011-9-25 23:03:19 IP属地湖北
还没用!据说不支持flash?还没用!据说不支持flash?
回顶部
Copyright (C) 2005-2024 pcbeta.com, All rights reserved
Powered by Discuz!  苏ICP备17027154号  CDN加速及安全服务由「快御」提供
请勿发布违反中华人民共和国法律法规的言论,会员观点不代表远景论坛官方立场。
远景在线 | 远景论坛 | 苹果论坛 | Win11论坛 | Win10论坛 | Win8论坛 | Win7论坛 | WP论坛 | Office论坛