【问题标题】:Is there a description of HTML5 syntax that is similarly concise as the HTML 4.01 DTD?是否有与 HTML 4.01 DTD 一样简洁的 HTML5 语法描述?
【发布时间】:2011-08-07 11:03:58
【问题描述】:

我喜欢 HTML4 语法specified 的方式。是否有适用于 HTML5 的类似描述(最好是 HTML,而不是 XHTML 语法)?

【问题讨论】:

    标签: html dtd


    【解决方案1】:

    HTML5 旨在尽可能向后兼容并继承大部分语法(尽管从其前身简化了)。

    For a work in progress of the HTML5 spec, check this page.

    【讨论】:

    • 恕我直言Living Standard spec 更酷:)
    • @Šime - 不,这正是 Hixie 今天的想法。我更喜欢稳定一点的东西。
    【解决方案2】:

    不,因为 HTML5 的规则从根本上说比用 DTD 表达的要复杂得多。最接近您的可能是HTML5: The Markup Language Reference

    【讨论】:

    • 谢谢。至少都在一页上,还不错!您是否碰巧知道哪些部分对于 DTD 来说太复杂了?如果忽略嵌入式 SVG 和 MathML,或许有可能?
    • @wmeyer - 有各种各样的东西。在创建 HTML5 的早期就有一个决定,即它不会局限于 DTD 可表达的规则(浏览器实际上从未真正匹配过这些规则)。例如,DTD 不允许诸如“交互式元素 a 不得作为 a 元素的后代出现”之类的规则。只是a 元素不能是a 元素的直接子元素。
    【解决方案3】:

    不,因为 HTML5 还不是完整的语法。

    虽然有很好的可用语法列表。

    【讨论】:

      猜你喜欢
      • 2019-09-29
      • 1970-01-01
      • 2010-12-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-03-27
      • 2011-12-09
      • 1970-01-01
      相关资源
      最近更新 更多