<!DOCTYPE> はタグではありません。HTML 文書ファイルの先頭に記述し、その HTML ファイルで使用している HTML のバージョンを宣言します。
HTML3.2 の場合
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN"> <html> : </html>
HTML4.01 Strict の場合
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
"http://www.w3.org/TR/html4/strict.dtd">
<html>
:
</html>
HTML4.01 Transitional の場合
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
:
</html>
HTML4.01 Frameset の場合
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN"
"http://www.w3.org/TR/html4/frameset.dtd">
<html>
:
</html>
HTML5 の場合
<!DOCTYPE html> <html> : </html>
Compact HTML 1.0(i-mode) の場合
<!DOCTYPE HTML PUBLIC "-//W3C//DTD Compact HTML 1.0 Draft//EN"> <html> : </html>
HTML4.01 推奨仕様では必須と明記されていますが、意味も分からずに真似事で書いてしまうのは好ましくありません。<!DOCTYPE> の宣言を行った場合は、そのバージョンの仕様に正確に従うべきでしょう。
例えば HTML4.01 Transitional に従う場合、<bgsound> や <layer> など、HTML4.01 Transitional に定義されていないタグを使用してはなりません。また、HTML4.01 Strict に従うと明記した場合、<font> や <center> なども使用してはなりませんし、<body>〜</body> の間に直接文字を書くこともできません。詳細は、HTML4.01 の仕様書や翻訳などを参照してください。
当サイトでは、説明のためブラウザ独自のタグなどを使用している都合上、上記のどの仕様にも従っておらず、そのため、<!DOCTYPE> を明記していませんが、可能であれば、その時点で一番普及している仕様に準拠し、<!DOCTYPE> でその仕様を明記するのが望ましいでしょう。