HTMLのバージョンを宣言する
HTMLには、HTML2.0・HTML3.2・HTML4.01といったバージョンがあり、各バージョンによって利用出きるタグや属性が異なります。そのため正式なHTML文書では、どのバージョンのHTMLに従って書かれているか「文書型宣言」と呼ばれる書式によって示す必要があります。文書型宣言はHTMLに含まれる要素ではなく、HTMLの母体であるSGMLという規格で定められています。ブラウザ独自にサポートしている要素や属性を含む場合は文書型宣言は記述出来ません。
<!DOCTYPE HTML PUBLIC"バージョン指定">
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" >
HTML4.01に記載されたタグを使用して、将来的に無効とされたものやフレームを使用していない場合の記述
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
Strict DTDに含まれるタグと将来的に無効とされたタグを使用している場合の記述
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN">
Transitional DTDに含まれるタグとフレームを使用している場合の記述