HTML 4.01について
HTML 3.2は非常に悪い仕様でした
本来のHTMLは、ドキュメントの見栄えのためにタグを含むようには意図されていませんでした。HTMLタグは、段落や見出しのようなドキュメントの内容を定義するように意図されていたのです。
<font>のようなタグおよびcolor属性がHTML 3.2の仕様に加えられた時、Web開発者の悪夢が始まりました。すべてのあらゆるWebページにフォントおよび色の情報を加えなければならい大きなWebサイトの開発に、膨大な時間と労力を生むプロセスが発生したからです。
HTML 4.01の利点とは?
HTML 4.01では、見栄えに関するタグはすべてHTMLドキュメントから取り除き、個別のスタイルシートに格納することができます。
HTML 4.01では、ドキュメント構造と見栄えに関する設定を分けることができるので、ドキュメント内容を台無しにすることのないレイアウトを完全にコントロールできます。
HTMLの見栄えについては何をすべきか?
HTMLタグ内部の見栄えに関する属性の使用を回避することができる場合は、スタイルシートを使用します。
非推奨タグを使用は避けるべきです。
XHTMLへの準備
XHTMLとは、次世代のHTMLです。これに向けてできる最も重要なことは、標準に準拠した有効なHTML 4.01を書くことです。さらにタグは小文字で記述します。また、終了タグを使い要素を必ず閉じるようにします。
HTML 4.01では、タグを小文字で記述することを推奨しています。
HTMLファイルをHTML 4.01として有効にする
HTMLドキュメントは、ドキュメントタイプの定義(DTD)によって有効になります。HTMLファイルを有効にするには、ファイルの1行目に正確なDTDを加えなければなりません。
HTML 4.01 Strict DTDでは、非推奨の要素や属性、フレームは一切使用することができません。
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
"http://www.w3.org/TR/html4/strict.dtd">
HTML 4.01 Transitional DTDでは、非推奨の要素や属性を使用することができます。ただし、フレームを使用することはできません。
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
HTML 4.01 Frameset DTDでは、非推奨の要素や属性、フレームを使用することができます。
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN"
"http://www.w3.org/TR/html4/frameset.dtd">