二〇〇八年 卯月 十一日 金曜日■ 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 を使うことにしようと思う。 |
カテゴリ
[/language] (59) 最新記事
◇ 折り紙をモチーフにしたデザインいろいろ [/origami] 毎日見るサイト
-> Slashdot 毎日聞くラジオ
-> WNYC2 製作に関わっているサイト
-> 折紙探偵団 |