[PR]当たる!無料占いで仕事鑑定:大人気!無料占い『スピリチュアルの館』
推奨・非推奨な項目
非推奨要素、属性
W3C勧告HTML4.0の仕様書で解説されている非推奨の要素、属性について紹介します。ただし、ここで説明するのはその一部ですので、これがすべてではないことに留意してくださいませ。
- スタイル指定に関する要素、属性
- FONT要素、FONT要素内でのFACE属性、SIZE属性、ALIGN属性、NOSHADE属性、COLOR属性
これらの代替手段としてCSS等でのスタイル指定が推奨されています。
- その他非推奨要素
- APPLET,BASEFONT,CENTER,DIR,ISINDEX,MENU,STRIKE,U
- ほとんどの要素内で非推奨な属性
- COLOR,ALIGN,FONT
ただし、一部要素内で例外あり。
- 廃止された要素
- LISTING,PLAINTEXT,XMP
これらはPRE要素に置き換えられました。
- TABLE要素のページデザイン目的の使用
- TABLE要素は、本来その名前通り「表」を構成する為の要素です。これを、部分的な背景色指定等の目的で使用することは推奨されていません。要素の背景色を指定したい場合はスタイルシートを利用します。
- BLOCKQUOTE要素のマージン確保目的での使用
- BLOCKQUOTE要素は、ブロックレベルでの引用を表す要素です。これを、引用ではなく単なるマージン確保目的で使用することは推奨されません。マージン確保には、CSSのプロパティMARGINもしくはPADDINGを利用しましょう。
補足
非推奨とされた要素、属性はHTML4.0 Strictではサポートされていません。これはつまり、Strictでは使用できない要素、属性ということです。
DOCTYPE宣言でTransitionalやFramesetを指定した場合は使えますが、それでも非推奨であることに変わりはありません。代替手段としてスタイルシートを利用するのが望ましいとされています。
CSSにブラウザが完全対応してくれれば万事解決なんですけどもね。
W3Cが推奨している事項について幾つか紹介します。上と同じように、これがすべてではないことを念頭に置いてご覧くださいませ。
- TABLE要素に関して
- SUMMARY属性の使用が推奨されている...というか、必須とされています。この属性は、そのTABLEが何の表であるかといった情報を記述する為のもので、必ず記述しておかなければなりません。
例えば、SUMMARY="リンク一覧"といった具合です。
- IMG要素に関して
- ALT属性は必須です。画像を表示できないブラウザの為に必ず記述しておかなければなりません。また、ただ記述しておけば良いというものではなく、ちゃんと意味がわかるようなテキストを用意しておく必要があります。例えば、サイトのタイトル画像のALT属性にただ"タイトル画像"などと書いたのではあまり意味をなしません。どういうタイトルなのか(このサイトの場合ならSTEP by STEP!)ということを書いておく必要があります。これと同様に、ただその画像ファイル名を記述しただけというのもお奨めできません。ただし、例えばメイン画像のサムネイルにALTとしてファイル名を記述しておいたりするのは良いでしょうし、特にALT属性にテキストを記述しておく必要がない場合などは空白、もしくはアスタリスクを記述しておくのも良いかもしれません。
- WIDTH,HEIGHT属性は必須です。記述しなくても表示はされますが、ブラウザ側で余計な計算をせねばならなくなり、その分表示に時間がかかってしまいます。アクセシビリティ向上の為に記述しておきましょう。
- LONGDESC属性の記述が推奨されています。これは、その画像ファイルの補足的説明をした文書へのリンク先を指定するもので、サーバー側イメージマップなどを使用している場合はALT属性の補足として記述しておくことが推奨されています。
- FRAMEに関して
- FRAME要素を使用する場合、フレーム機能をサポートしていないブラウザの為にNOFRAMES(NOFRAMEではありません)要素も記述しておいた方が良いでしょう。また、フレームを使用する場合、フレーム内に表示するHTML文書内のアンカーには適切なTARGET属性を必ず記述しておきましょう。記述しておかないと、別のアドレスへ移動してもアドレスが元のまま残ってしまうことになり、非常に迷惑です。どれぐらい迷惑かというと、その被害を被った相手からメール爆弾をプレゼントされても文句が言えないくらいに迷惑です。TARGET指定は絶対に忘れないようにしましょう。
Prev|Contents|Next