Dreamweaver html 验证问题:"Tag must be paired"

Dreamweaver html validation issue: "Tag must be paired"

我想知道这是否是 Dreamweaver 中的一个怪癖: 我的 html5 文档中的第一个标签是:

<!doctype html>

...最后一个标签是:

</html>

在 Dreamweaver 中验证文档 (W3C) 时,出现此错误:

Tag must be paired, no start tag: [ </html> ]

会不会是 Dreamweaver 无法识别带 !doctype 的第一个标签?

<!doctype html> 不是开始标签。这是一个 SGML 文档类型声明。

<html> 开始标签在它后面,像这样:

<!doctype html>
<html>
    <head>
    </head>
    <body>
    </body>
</html>


背景故事:SGML 文档类型声明通常要复杂得多,当 HTML 是 表面上 SGML 的应用程序时(例如在 HTML4.01 中)然后HTML 文档需要像这样的完整格式的 SGML DTD:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">

...但是,自从 HTML5 被宣布为没有版本号的“生活标准”后, 不再是 SGML 也不再是 XML (rip XHTML) 不再需要 HTML5 DTD,但出于兼容性目的,W3C 和 WHATWG 表示 <!doctype html>(没有旧的 SGML PUBLIC/SYSTEM 部分,并且没有指向实际 DTD 的 URI)应该被使用。

详情请看这里:Where is the HTML5 Document Type Definition?