1

在 HTML5 之前,浏览器之间在“HTML 理解”方面存在一些差异。

例如<foo<bar>,既可以解析为两个标签,也可以解析为一个标签。

目前,我刚刚尝试过

<ol<li>hello

但我没有看到 IE、Chrome、Firefox 和 Safari 之间有任何区别。

不同浏览器之间是否还有解析差异?如果是这样,你能举一些简单但常见的例子吗?

4

1 回答 1

1

HTML5 定义了格式错误的 HTML [0] 的错误处理和错误恢复。主流浏览器的所有最新版本现在都有一个符合此规范的 HTML5 解析器。这些 HTML5 解析器是在检查测试套件以确保它们做正确的事情时开发的。如果现代浏览器之间存在任何差异,则应将其视为错误并报告给相关浏览器供应商。我不知道这方面的任何当前错误。

[0] http://www.whatwg.org/specs/web-apps/current-work/multipage/parsing.html

于 2012-12-14T07:43:25.587 回答