<!DOCTYPE html>
は、ではなく、 "ドキュメントタイプ宣言"です。
"ドキュメントタイプ宣言"は、マークアップ構文とそれに続くマークアップのためのボキャブラリをシグナリングするためのSGMLの概念です。 <!DOCTYPE html>
はその要件に準拠していません。これは、SGML準拠の文書型宣言である<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
とは異なります。
<!DOCTYPE html>
はHTML5ドキュメントを示します。
text/htmlシリアル化のHTML5準拠のドキュメントは、最初に<!DOCTYPE html>
にする必要がありますが、その逆には当てはまりません。私。ドキュメントの先頭に<!DOCTYPE html>
があり、HTML5ドキュメントではありません。たとえば、将来のすべてのバージョンのHTMLでは、開始時に同じ文字シーケンスが使用されることが意図されています。したがって、HTML5ドキュメント、HTML6、HTML7などのドキュメント、HTML5 + RDFa-liteドキュメント、または完全に競合する標準のドキュメントを示す可能性があります。
HTML5仕様では<!DOCTYPE html>
が"a required preamble"と記載されています。
これは、最新のHTML処理モードを使用して、ブラウザがドキュメントのHTMLを処理する必要があるレガシーおよび今後のブラウザに要求する最短の文字シーケンスです。その理由だけで、HTML5の準拠プリアンブルとして選ばれました。
何らかの意味があると言えるのは、文書が作成されたか、または2007年頃以降にリファクタリングされたことを示しているということです。繰り返しになりますが、その逆も必ずしも当てはまりません。 <!DOCTYPE html>
が含まれていない文書は、特定の日付の前に文書が作成されたことを意味するものではありません。
'<!DOCTYPE html>'はドキュメントのdoctypeです。基本的にWebブラウザにページのレンダリング方法を伝えます(異なるdoctypeがあります)。ページが適切なdoctypeで不適切にレンダリングされた場合、ページが正しくコーディングされていないことを意味します。 – Blender
[What's up、Doctype?]の複製が可能ですか(0120-998-301) – animuson
Thaks a lot!あなたが言ったように、この質問は重複しています。私はそれを読むでしょう( "ECOTree"からサポートされていないコードを見つけるのは難しいかもしれませんが、試してみます) – zono