【问题标题】:What is the main difference between HTML and XHTML? [duplicate]HTML 和 XHTML 之间的主要区别是什么? [复制]
【发布时间】:2019-06-12 12:41:30
【问题描述】:

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

【问题讨论】:

  • 您好,请看:duckduckgo.com/…
  • 一般yes, no,实践中:no, yesXD
  • @zero3nna 虽然这篇文章的问题文本确实几乎是您链接的前一个问题的逐字复制,但旧帖子已关闭,其答案并不是真正的信息丰富,详尽无遗,特别是 SO-他们值得,还是有其他帮助?
  • 如果取决于您如何定义语法错误。格式正确的错误绝对是 XHTML 中的一大障碍。其他语法错误,例如拼写错误的属性名称,并没有那么多。另外,要回答标题中的问题,有很多不同之处;另见this answer。

标签: html


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 2011-05-20
    • 2017-03-10
    • 1970-01-01
    • 2020-08-15
    • 2011-02-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-11-10
    相关资源
    最近更新 更多