<!DOCTYPE HTML>

DOCTYPE (HTML)

[2] <!DOCTYPE HTML> (DOCTYPE) は、 HTML文書前書き >>1 であり、構文上必須 >>1 のものです。

[11] 歴史的な事情 (>>10) により必須ですが、それ以上の意味はありません。

仕様書

構文

[9] 基本形は <!DOCTYPE HTML> です。殆どの場合はこれを使えばOKです。


[6] SGMLXML では文書型宣言公開識別子システム識別子を指定することができましたが、 HTML では互換性のために次の限定された形でのみ指定することが認められています。

[7] SGMLXML内部部分集合は現在の HTML では認められていません。

文脈

[12] HTML文書の先頭に置きます。他のものを DOCTYPE より前に置いてはいけません。

DOCTYPE スイッチ

[4] DOCTYPEスイッチを参照してください。

DOM

[5] DOM では DocumentType オブジェクトによって表されます。 詳しくは DocumentType の項を参照してください。

歴史

[3] HTMLDOCTYPESGML に由来します。形式的には HTMLSGML として定義されていた HTML4 時代や XHTML における DOCTYPE については、文書型宣言の項を参照してください。

[8] [whatwg] The version attribute for HTML5 (Simon Pieters 著, 版) <https://lists.w3.org/Archives/Public/public-whatwg-archive/2005Jun/0109.html>

[20] Remove obsolete permitted DOCTYPEs (sideshowbarker著, ) <https://github.com/whatwg/html/commit/31c20af4913f997926b3c806e218d3d16a2944f2>

[13] RFC 7992 - HTML Format for RFCs () <https://tools.ietf.org/html/rfc7992#section-6.1>

The DOCTYPE of the document is "html", which declares that the document is compliant with HTML5.

[14] >>13 そんなこと HTML Standard にも、 RFC 7992引用する HTML 5.0 にも書いてないと思うんですがねぇ。。。

[15] DOCTYPE of HTML5 — Anne’s Blog () <https://annevankesteren.nl/2005/07/html5-doctype>