“旧的” HTML / XHTML标准为其定义了DTD(文档类型定义):
HTML 4.01 http://www.w3.org/TR/html401/sgml/dtd.html
XHTML 1.0 http://www.w3.org/TR/xhtml1/dtds.html#a_dtd_XHTML-1.0-Strict
此DTD指定嵌套元素的规则-“哪些类型的元素可能出现在哪些类型的元素中”。我在这里为XHTML 1.0绘制了一个图表(对不起,我不再拥有该资源)
我想用一个新版本来更新该图,其中还包括新的HTML5元素。但是,似乎没有HTML5 DTD。看来嵌套规则是由HTML5中定义的各种内容模型定义的。
所以没有DTD,对吗?
后续问题: HTML5中没有DTD的原因吗?DTD是为所有不同类型的元素定义嵌套规则的好方法。他们为什么不包括这样的东西?
更新:我发现了这一点:我猜这是http://www.w3.org/TR/html5/dom.html#kinds-of-content,这与拥有DTD最为接近。
更新: Visual Studio团队为XHTML5创建了XML架构。我猜这回答了我的问题: http : //blogs.msdn.com/b/webdevtools/archive/2009/11/18/html-5-intellisense-and-validation-schema-for-visual-studio-2008-and -visual-web-developer.aspx
http://vidasp.net...
将我重定向到此处