
最近は立て続けに WEB サイトの CSS コーディング(※コメントで間違いをご指摘いただいたので修正。書いたらちゃんと読み返せですね。お恥ずかしい…)の設計をやっていまして、毎回最初に悩むのが採用する HTML のバージョンです。
弊社では XHTML1.0 Transitional か XHTML 1.0 Strict のどちらかを要件によって使い分けることが多いですが、実際のところ世の中の大手といわれているサイトではどのバージョンが採用されているのか。
調べてみました。
全て日本国内サイトのトップページで、2008年8月4日現在のものです。調査対象の選定は良く言えば「柔軟」、悪く言えば「適当」に選びましたので、若干の偏りはご容赦ください。
| IT大手 | |
|---|---|
| NTTデータ | HTML 4.01 Transitional |
| NEC | XHTML 1.0 Transitional |
| 日本IBM | XHTML 1.0 Strict |
| 富士通 | XHTML 1.0 Strict |
| 日立製作所 | XHTML 1.0 Strict |
| 検索ポータル大手 | |
|---|---|
| Yahoo! JAPAN | HTML 4.01 Transitional |
| なし | |
| Goo | HTML 4.01 Transitional |
| 家庭用ゲーム(ハード) 大手 | |
|---|---|
| 任天堂ホームページ | なし |
| Playstation.com | HTML 4.01 Transitional |
| Xbox.com | XHTML 1.0 Transitional |
| 家庭用ゲーム(ソフト) 大手 | |
|---|---|
| スクウェア・エニックス | XHTML 1.0 Transitional |
| コナミ | XHTML 1.0 Transitional |
| バンダイナムコゲームス | XHTML 1.0 Transitional |
| 携帯電話大手 | |
|---|---|
| NTTドコモ | HTML 4.01 Transitional |
| au by KDDI | XHTML 1.0 Transitional |
| Softbank | XHTML 1.0 Transitional |
| AV機器メーカ大手 | |
|---|---|
| SONY | HTML 4.0 Transitional |
| Panasonic | HTML 4.01 Transitional |
| SHARP | HTML 4.01 Transitional |
| 自動車メーカ大手 | |
|---|---|
| トヨタ | HTML 4.01 Transitional |
| ホンダ | HTML 4.01 Transitional |
| ニッサン | HTML 4.01 Transitional |
| ファーストフード大手 | |
|---|---|
| マクドナルド | HTML 4.01 Transitional |
| ケンタッキー | HTML 4.01 Transitional |
| モスバーガー | HTML 4.01 Transitional |
| コンビニ大手 | |
|---|---|
| セブンイレブン | HTML 4.01 Transitional |
| ファミリーマート | XHTML 1.0 Strict |
| ローソン | HTML 4.01 Transitional |
こうして見てみると、XHTML1.0 Strict の採用率は意外なほど低いです。IT企業を除くと、ファミリーマートだけです。
HTML 4.01 Transitional がいまだに幅を利かせているのにも吃驚です。
吃驚と書いてビックリと読みます。(豆知識)
追記(2008-08-06)
※はてブや delicious などでコメントをたくさんいただきましたので追記いたします。
HTML 4.01 Transitional がいまだに幅を利かせている…
この一文が非常に誤解を生む表現になっていました。HTML 4.01 が悪い習慣であるかのように受け取ることもできる言い回しですが、そのような意図はありませんでした。ご気分を害された方にはお詫びいたします。
多くのコメント・ご意見ありがとうございました。
「ちゃんと書いてあればどっちでもいい」というご意見はごもっともですね。
そして、body の開始タグの欠落のご指摘ありがとうございます。
MT の記述の凡ミスでエントリーアーカイブから body の開始タグが抜け落ちていました。
赤面しながら修正をしました。ご指摘いただいて助かりました。
















コメント
こんにちは。質問させてください。
>HTML 4.01 Transitional がいまだに幅を利かせているのにも吃驚です
と書かれていますが、何故、幅を利かせていることに驚かれたのでしょうか?理由を知りたいです。
カナかな団首領 | 2008年08月06日 11:03
>カナかな団首領さん
コメントありがとうございます。ご質問の回答です。
HTML でも XHTML でも現時点では大きな違いはないので、Web Standard に従ってマークアップされているのであれば、どちらでも構わないと思っています。(サイトのクオリティを左右するものではない)
ただ、制作者という立場での個人的な印象では、XHTML のほうが制作者側のメリットが多いように感じます。
・WEB などで手に入るノウハウやリソースが XHTML を前提としているものが多い。
・マークアップルールが HTML より厳密なので、ガイドライン化しやすい。
・前方互換(といっても HTML5 の件もありますし未来の事はわからないので推測ですが)を考えると XHTML の書式に慣れておいたほうが楽
そういう意味でも、個人的には XHTML を採用する制作者のほうが多いのではないかな、という印象を持っていました。
特に大手のサイトでは割と頻繁にサイト改編がありますので、XHTML のほうが採用率が高いと推測していたわけです。
が、調査をしてみると自分のこれまでの推測に対して意外にも HTML のほうが多かったため、ちょっと驚きました。(自分の推測と正反対の結果だったので)
私自身は別に XHTML 推進派というわけでもなく、その時々に応じて HTML も XHTML も使い分けているのですが、もし誤解を与えてしう表現であったのであれば、すみません。
マークアップをする際に重要なのは、どのバージョンを採用しているかではなく、Web Standard に従って正確にマークアップされているか、になります。
ですので手順としては「マークアップ」→「マークアップされた文書に適合するDTDを選択」と本来はなるべきですよね。
弊社では要件的に問題がなさそうであれば、まずは「XHTML 1.0 Strict」を採用しています。これは、バリデータをかける時により厳密な採点となることで、Web Standard に従えているかを判断しやすいためです。
制作の過程でマークアップルールが変わってしまった場合には、それに適した DTD に指定し直しています。
が、たとえば「ページを target="_blank" で表示したい」などの要件があり、それを覆せない場合などは、最初から「XHTML1.0 Transitional」を採用しています。
また、最近では減りましたが「バージョンの低いオーサリングソフトで運用していきたい」といった要件が有る場合には最初から HTML を採用します。
以上でご質問の回答となっておりますでしょうか。
今後ともよろしくお願いします。
sakai | 2008年08月06日 12:09
ご回答ありがとうございます。
意外にXHTMLの採用サイトが少なかったのは、制作者側のメリットが、是が非にでもXHTMLにしたいというほどの影響があるものでもない、というトコロなんでしょうか。或は、ユーザやクライアントにとって恩恵が見えづらいが故なのかもしれませんが。
(HTMLは1割増ですが、XHTMLなら2割引!とかなら、クライアントは即採用になるでしょうけれど)
カナかな団首領 | 2008年08月07日 17:04
>カナかな団首領さん
再コメントありがとうございます。
XHTML を採用することによる制作者側のメリットも、環境によってはさほどメリットにならないことも考えられますね。(既に HTML のガイドラインがあり、それに従ってグループワークの運用ができている場合など)
おっしゃるとおり、現時点では XHTML に移行することによるクライアント側とユーザ側のメリットはほとんどありませんから、わざわざ移行することはない、というのも一つの正解なのだと思います。
sakai | 2008年08月07日 21:35