设为首页收藏本站

LUPA开源社区

 找回密码
 注册
文章 帖子 博客
LUPA开源社区 首页 IT综合资讯 查看内容

IE10采用新的HTML5解析规则

2011-7-14 11:53| 发布者: joejoe0332| 查看: 2229| 评论: 0|原作者: cnbeta.com|来自: cnbeta.com

摘要:   当开发人员可以在不同的浏览器中使用相同的标记和代码时可以得到相同的结果,这会让Web变得更好。IE10在这方面的取得进展,完全支持HTML5的标准化解析规则。HTML 5的重要变化之一便是引入了针对非标准HTML特别是 ...

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

  HTML最新待定标准提到:​

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

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

html5解析规则  互操作的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解析错误。
F12开发人员工具报告HTML解析错误


酷毙
3

雷人

鲜花

鸡蛋

漂亮

刚表态过的朋友 (3 人)

  • 快毕业了,没工作经验,
    找份工作好难啊?
    赶紧去人才芯片公司磨练吧!!

最新评论

关于LUPA|人才芯片工程|人才招聘|LUPA认证|LUPA教育|LUPA开源社区 ( 浙B2-20090187 浙公网安备 33010602006705号   

返回顶部