HTML5文档类型定义在哪里?
“旧”HTML/XHTML标准定义了DTD(文档类型定义): HTML 4.01HTML5文档类型定义在哪里?,html,dtd,sgml,Html,Dtd,Sgml,“旧”HTML/XHTML标准定义了DTD(文档类型定义): HTML 4.01 XHTML1.0 此DTD指定嵌套元素的规则-“哪些类型的元素可能出现在哪些类型的元素中”。我在这里为XHTML1.0制作了一个图表(对不起,我不再有那个资源) 我想用一个新版本来更新这个图表,这个新版本还包括新的HTML5元素。然而,似乎没有HTML5 DTD。嵌套规则似乎是由HTML5中定义的各种内容模型定义的 所以没有DTD,对吗 后续问题:HTML5中没有DTD有什么原因吗?DTD是为所有不同类型的元素定义
XHTML1.0 此DTD指定嵌套元素的规则-“哪些类型的元素可能出现在哪些类型的元素中”。我在这里为XHTML1.0制作了一个图表(对不起,我不再有那个资源) 我想用一个新版本来更新这个图表,这个新版本还包括新的HTML5元素。然而,似乎没有HTML5 DTD。嵌套规则似乎是由HTML5中定义的各种内容模型定义的 所以没有DTD,对吗 后续问题:HTML5中没有DTD有什么原因吗?DTD是为所有不同类型的元素定义嵌套规则的好方法。为什么他们不包括这样一件事 更新:我发现了这个:我想,这是最接近DTD的
更新:VisualStudio团队为XHTML5创建了一个XML模式。我想这回答了我的问题:正确。没有DTD。然而,HTML5文档应该以
所以有一个DOCTYPE,但没有DTD
见:
- 正确。没有DTD。然而,HTML5文档应该以
所以有一个DOCTYPE,但没有DTD
见:
也许W3C最终会推出一款。我认为他们已经废除了旧的DTD,现在我们只需从以下内容开始HTML页面:
也许W3C最终会推出一款。没有HTML5 DTD。在讨论XHTML序列化时,HTML5 RC是明确的,这显然也适用于HTML序列化 HTML5的设计者认为DTD在表达能力上过于有限,HTML5验证程序(基本上是HTML5模式及其副本at)使用模式和特别检查,而不是基于DTD的验证 此外,HTML5的设计使得为它编写DTD是不可能的。例如,没有SGML方法可以捕获HTML5规则,即任何以“data-”开头并符合某些一般规则的属性名称都是有效的。在SGML中,属性需要单独列出,因此DTD需要是无限的
有可能设计出与HTML5相对应的DTD,但可能会有一些遗漏,或者强加一些额外的规则,但它们并不是真正的HTML5 DTD。我对这个想法的看法不是很令人鼓舞:太多的限制,太棘手,DTD需要非常宽容,以至于许多语法错误都会被忽略。没有HTML5 DTD。在讨论XHTML序列化时,HTML5 RC是明确的,这显然也适用于HTML序列化 HTML5的设计者认为DTD在表达能力上过于有限,HTML5验证程序(基本上是HTML5模式及其副本at)使用模式和特别检查,而不是基于DTD的验证 此外,HTML5的设计使得为它编写DTD是不可能的。例如,没有SGML方法可以捕获HTML5规则,即任何以“data-”开头并符合某些一般规则的属性名称都是有效的。在SGML中,属性需要单独列出,因此DTD需要是无限的
有可能设计出与HTML5相对应的DTD,但可能会有一些遗漏,或者强加一些额外的规则,但它们并不是真正的HTML5 DTD。我的想法并不十分令人鼓舞:太多的限制,太棘手,DTD需要非常宽容,以至于许多语法错误都会被忽略。我已经创建了一个HTML5 DTD,用于我的PHP XML项目。它并不漂亮,但可以与格式良好的XHTML5(即,以XML表示的HTML5)一起使用 您可以从我的bitbucket帐户获取:
享受吧 我已经创建了一个HTML5 DTD,用于我的PHP XML项目。它并不漂亮,但可以与格式良好的XHTML5(即,以XML表示的HTML5)一起使用 您可以从我的bitbucket帐户获取:
享受吧 来自sgmljs.net的某些Marcus创建并启动了一个用于审查和讨论的。到目前为止,讨论围绕实体定义展开 我刚刚完成了对W3C HTML5.1建议的分析 (从标记语言而不是从 web开发(PoV),我将在这里发布它,以便在 用于解析HTML5.1的初始SGMLDTD的形式,以及冗长的 分析文本 [……] 我知道WHATWG和W3C早就离开了SGML (在大多数与web相关的规范工作中使用XML),将其视为 传统的技术,并且在 规范文本和其他地方。但是作为HTML5的分析 语法表明,他们基本上放弃了使用任何形式化方法 综合起来(它至少显示了本节中讨论的两个缺陷) 分析)
目前还没有官方消息,但这项计划可能会得到支持,或者至少会将其用户视为非官方资源。来自sgmljs.net的某些Marcus创建并启动了一个用于审查和讨论的网站。到目前为止,讨论围绕实体定义展开 我刚刚完成了对W3C HTML5.1建议的分析 (从标记语言而不是从 web开发(PoV),我将在这里发布它,以便在 用于解析HTML5.1的初始SGMLDTD的形式,以及冗长的 分析文本 [……] 我知道WHATWG和W3C早就离开了SGML (在大多数与web相关的规范工作中使用XML),将其视为 传统的技术,并且在 规范文本和其他地方。但是作为一个