簡體   English   中英

Dreamweaver html 驗證問題:“標簽必須配對”

[英]Dreamweaver html validation issue: "Tag must be paired"

我想知道這是否是 Dreamweaver 中的一個怪癖:我的 html5 文檔中的第一個標簽是:

<!doctype html>

...最后一個標簽是:

</html>

從 Dreamweaver 中驗證文檔 (W3C) 時,我收到此錯誤:

標簽必須成對,沒有開始標簽:[ </html> ]

會不會是 Dreamweaver 無法識別帶有 ?doctype 的第一個標簽?

<!doctype html>不是開始標簽。 這是一個 SGML doctytpe 聲明。

<html>開始標記在它之后,如下所示:

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


背景故事:SGML doctype 聲明通常要復雜得多,當 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 被宣布為沒有版本號的“生活標准”以來,SGMLXML(撕裂 XHTML)都不再需要 Z6BFF62B10D884FB77428CWHTDFE168CD87說應該使用<!doctype html> (沒有舊的 SGML PUBLIC / SYSTEM部分,並且沒有實際 DTD 的 URI)。

有關詳細信息,請參見此處: HTML5 文檔類型定義在哪里?

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM