DOCTYPEDOCTYPE必ず指定しようDOCTYPE宣言は、HTML文書では第1行めに<HTML>タグよりも前に書かれる。HTMLのヴァージョンによって以下のようなDOCTYPE宣言の種類が存在する。Frameset//EN">このDOCTYPE宣言はその文書が「HTMLの文書である」ことをSGMLの文法に則って宣言するものだ。本来、この宣言が1行めになければHTMLの文書であるとは言えないわけで、必須のものである。あることをSGMLのやり方で宣言するわけである。適当に推測して解釈するためのだ。推測できるときには推測して「なんとか表示する」ことを方針としている。いちいちエラーメッセージを出して停止するよりも、何らかの形で表示できたほうが便利だからだ。それはブラウザー側の都合にすぎない。