HTML5不是基于SGML,那么基于什么呢?

Aqu*_*irl 13 html sgml

http://www.w3schools.com/tags/tag_doctype.asp

HTML5不基于SGML,因此不需要引用DTD.

基于SGML的HTML 5基于什么标准?

dte*_*ech 14

HTML5标准规定了HTML5的两个序列化:"html"和"xml"."xml"是有效的XML序列化(反过来又是SGML的子集)."html"不再基于任何特定的序列化标准,它有自己的完整序列化.差别在于:HTML4有一个"sgml"序列化和"xml"序列化(称为XHTML 1.0)

当然HTML5很大程度上基于HTML4,它基于SGML和XHTML,它基于HTML4和XML.

另请参阅HTML5规范的历史记录部分

  • 因为 HTML5 明确允许没有声明的专有标签,所以没有 DTD,而且 HTML5 不是基于 SGML,而是它自己的标准。当前未定义正确的解析方法,但这是 AFAIK 正在进行中。 (2认同)