首页 > 解决方案 > HTML 和 XHTML 之间的主要区别是什么?

问题描述

XHTML 中的语法错误是否会停止文档的呈现?而 HTML 中的语法错误会被忽略并完全呈现文档?

标签: html

解决方案


HTML(由https://www.w3.org/TR/html52/https://whatwg.org/指定的 HTML5 )定义了如此庞大的错误恢复规则集,几乎任何东西都被接受为 HTML5,即使它可能不是作者想到的文档结构。OTOH,当使用通用的、严格的标记工具(例如 SGML)解析 HTML5 时,解析器必须在不可恢复的错误处停止,就像使用 XML 解析器解析 XHTML 一样。HTML5 规范中指定的错误规则用于定义存在错误文档时的常见浏览器(尤其是面向安全的)行为;它们不是对作者的推荐。


推荐阅读