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
更多内容推荐
HTML 语言:DTD 到底是什么?
DTD在HTML4.01和之前都非常的复杂,到了HTML5,抛弃了SGML兼容,变得更为简单。
2019 年 4 月 25 日
Google Wave 会影响 RIA/Silverlight 吗?
对于最近发布的、推广HTML 5的Google Wave平台,有些人认为它会对包括Silverlight在内的RIA产生重大影响,而另一些人则认为Wave实际上是微软SharePoint和Exchange的竞争对手,而非RIA。欢迎投票表达你的看法。
半数以上国产手游曾使用他开源的引擎:Cocos 和王哲的故事
在之前我们谈开源很多时候都会用情怀、理想的字眼,但在今天这篇文章里,我想聊聊在真正的商业世界中,开源意味着什么。
2019 年 2 月 18 日
W3C 新版 HTML5 标准无视 WHATWG
W3C发布了新版的《HTML5与HTML4差异比较》工作草案。这份最新草案对W3C HTML5与HTML4标准之间的差异进行了比较,与此同时,WHATWG HTML与HTML4的比较已经从草案中移除。
WHATWG 击败 W3C,赢得 HTML 和 DOM 的控制权
W3C 正式发布未来的 HTML 和 DOM 标准,并支持 WHATWG,将控制权完全交还给浏览器厂商。
使用 Test 262 测试浏览器的 JavaScript 兼容性
最近发布的ECMAScript 262 5.1 修正了之前5.0中的一些缺陷,并引入了用来测试JavaScript兼容性的Test 262在线测试。
前 W3C 顾问 Klaus Birkenbihl 谈 HTML5 与万维网未来
Klaus Birkenbihl自1998年至2010年间在W3C担任数种不同职位,他现在是位于德国的Internet和Web技术咨询公司——ict-Media公司CEO。不久前,Klaus为W3C中国办事处开发了一套针对开发者的HTML5教程。InfoQ有幸在德国与Klaus Birkenbihl相会,并聆听他关于HTML5和万维网未来的想法。
微软发布 IE、Firefox、Opera 和 Safari 的 JavaScript 兼容性研究
长久以来JavaScript兼容性一直是Web开发者的一个主要问题。在正式规范、事实标准以及各种实现之间的存在的差异让许多开发者日夜煎熬。为了解决这个问题,Microsoft发布了一份文档,详细描述了4款最流行的浏览器的不兼容性。
不喜欢也不可卸载?微软确认 Edge 浏览器无法卸载
Edge浏览器无法卸载,微软:安不安装我说了算!
22 个必知编程语言之「JavaScript」
基于原型编程、多范式的动态脚本语言,并且支持面向对象、命令式和声明式(如函数式编程)风格。
使用基于速率的 AWS WAF 规则保护网站和服务
AWS WAF (Web 应用程序防火墙) 可帮助您的应用程序防御涉及恶意或错误格式请求的很多种应用程序层攻击。
深入浅出 ES6(十四):let 和 const
ECMAScript 6已经正式发布了,作为它最重要的方言,Javascript也即将迎来语法上的重大变革,InfoQ特开设“深入浅出ES6”专栏,来看一下ES6将给我们带来哪些新内容。本专栏文章来自Mozilla Web开发者博客,由作者授权翻译并发布。
JavaScript 词法:为什么 12.toString 会报错?
词法规定了语言的最小语义单元:token,可以翻译成“标记”或者“词”,在我的专栏文章中,我统一把token翻译成词。
2019 年 3 月 19 日
答疑(一):Lua 规则和 NGINX 配置文件产生冲突怎么办?
OpenResty 需要特定版本的 LuaJIT 才能正常运行。
2019 年 6 月 26 日
微软在 Metro 风格 IE 中已放弃 Silverlight 和所有其他插件
尽管是件难事,我们仍然在很长时间里试图避免报道有关Silverlight死亡的传闻。就像在所有事情上一样,传闻往往是被夸大的或彻底捏造的。不幸的是,Silverlight之终结并非传闻;如果微软不改变路线,那么随着Windows 8的发布,Silverlight会像Flash和其他插件技术一样,将无用武之地。
网页数据的采集与 urllib 库
无
2018 年 6 月 13 日
拓展 1|纯文本编辑:使用 Vim 书写中英文文档
今天是拓展篇的第 1 讲,我们深入讨论一下,如何使用 Vim 来进行纯文本编辑,特别是英文的文本编辑。
2020 年 8 月 19 日
ECMA 通用语言基础架构第五版
负责通用语言基础架构(Common Language Infrastructure)标准的ECMA工作组发布了一个第五版的工作草案。CLI作为微软.NET平台的一个子集,由Ecma国际组织所掌管。Ecma即所谓的欧洲计算机制造商协会,Ecma国际组织与ISO组织具有竞争和互补的关系。
暂无签名
推荐阅读
微软披露了 Spartan 中所使用的渲染引擎的细节
微软将 Edge 渲染引擎升级到 EdgeHTML 13
第 32 讲 | 热点剖析(五):如何选择移动端的游戏引擎?
2018 年 7 月 14 日
第 184 讲 | 狼叔:2019 年前端和 Node 的未来—大前端篇(上)
2019 年 3 月 11 日
jQuery 在 v1.13 版本中不再支持 IE6 和 IE7
JS 规范又双叒要更新了
C++ 之父:爱吃辣子鸡,C++20 会非常出色
2019 年 12 月 12 日
电子书

大厂实战PPT下载
换一换 
孔凡勇(云狄) | 阿里巴巴 高级技术专家
陈辉 | 蘑菇街 技术部架构师
王林芳 | 京东AI视觉研发部 内容零售组负责人
评论