blog.鶯梭庵

二〇〇八年 卯月 十一日 金曜日

HTML: どのバージョンを使うか [/links]

HTML にはいくつかのバージョンがある。W3C が推奨する最新版は HTML 4.0.1 および XHTML 1.0 なので、そのどちらかを使うのがよい。それぞれ、Strict、Transitional、Frameset の3種類があるが、SEO の観点からいうと Strict を使うのがよい。

私は、ここ2年ほど、XHTML 1.0 Strict を使ってきた。それには理由が2つある。

まず、HTML のバージョンアップは 4.0.1 で終了し、今後は XHTML に移行するといわれていた。

もう1つの理由は実用的なものだ。2年前には、IE 5.x を使っている人が少なくなかった。このブラウザは W3C が定める標準に従っていないことで悪名が高かったが、多くの人が使っている以上、そのブラウザにも対応しようと考えた。しかし、私は IE 6 しか持っていない。

IE 6 を含め、最近のブラウザは、標準準拠モードと互換モードを自動的に切り替えてページを表示している。Activating Browser Modes with Doctype を見ると分かるように、HTML 4.0.1 Strict を正しく書いた場合(<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">)すべてのブラウザは標準モードで動作するが、XHTML 1.0 Strict を正しく書いた場合(<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">)IE 6 は互換モードで動作する。そこで、XHTML を使えば、IE 6 が IE 5 とほぼ同じ動作をするので、IE 6 でテストをすれば IE 5 でのテストを兼ねることができる。

しかし、今年になって状況が変わった。第1に、W3C が HTML 5 のドラフトを発表した。これによって、HTML が公式に延命されることになった。第2に、IE 7 が Windows XP の標準ブラウザとなり、IE 5 を使っている人がほとんどいなくなった。そうなると、上記2つの理由はどちらも意味がなくなったということになる。IE 6 を使っている人もまだ多いので、私も引き続き IE 6 でテストをするつもりだが、HTML 4.0.1 Strict を使えば、IE 6 のテストで IE 7 のテストを兼ねることができる。

これからは HTML 4.0.1 Strict を使うことにしようと思う。

さんのコメント:

・HTMLタグは使えません。

・電子メールアドレスを含めないでください。

・コメントには全角文字を含めて下さい。

・長さの上限はおよそ800字です。

[この記事だけを読む。] [このカテゴリをまとめて読む。] [最新の記事を読む。]

羽鳥 公士郎