InfoQ

InfoQ

新闻

我的书签

登录注册 以永久保存书签。

该内容已经被标记书签!

标记书签错误,请重试!

IE 10的新HTML​解析规则​

作者 Jonathan Allen 译者 崔康 发布于 2011年7月12日

领域
语言 & 开发
主题
HTML 5 ,
Ruby ,
HTML ,
RIA ,
Java ,
动态语言 ,
标识语言 ,
语言 ,
.NET ,
编程 ,
Internet Explorer

HTML 5的重要变化之一是引入了针对非标准HTML特别是错误格式HTML的标准化解析规则。浏览器在遇到存在错误的HTML如缺少结束标记时通常表现得很宽松。这种大度被广受赞誉,因为相比对手XHTML来说,HTML​在此种情况下会继续正常处理。​

HTML最新待定标准提到:​

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

根据微软的Tony Ross所说,​Internet Explorer在最近发布的IE 10平台预览版2中将开始遵循这些新解析规则。​虽然最好使用正确的HTML,但是在IE 10发布之前无法修补问题的网站需要运行在传统模式下​(legacy mode)。

另一个变化删除了以下特性:

​同样,这些变化仅在非传统模式下运行时才适用。

查看英文原文New HTML Parsing Rules in IE 10

译者 崔康 热情的技术探索者,资深软件工程师,InfoQ编辑,从事企业级Web应用的相关工作,关注性能优化、Web技术、浏览器等领域。

  • 本文所属的特别专题为 RIA
good~~ 发表人 cao tou 发表于
没有条件注释了 发表人 simon wang 发表于
  1. 返回顶部

    good~~

    发表人 cao tou

  2. 返回顶部

    没有条件注释了

    发表人 simon wang

    没有条件注释了... 以后要实现IE各版本兼容又增加难度了...