
いまさら聞けないリッチクライアント技術(4)
いまさら聞けない“Web標準”、そしてXHTML+CSS
江原顕雄
2007/9/19
- - PR -
前回の「いまさら聞けない、“Ajax”とは何なのか?」の説明の中で、Ajaxの定義の1つとして「XHTMLとCSSを使った標準規格のプレゼンテーション」というのがありました。前回の記事では、この部分をしっかり解説できなかったので、今回はこれについて解説をしましょう。
といっても、Ajaxの補足説明が今回の目的ではありません。HTML/XHTMLとCSSを使った「Web標準」について紹介します。
「Web標準」という単語はよく耳にしますが、具体的にどんなものか? HTML/XHTMLとCSSとどのような関係があるのか? さらに、HTML/XHTMLやCSSって何? といった点について見てみましょう。
「Web標準? Webを標準化することかな?」
AjaxやXML、JavaScript…… いままでこの連載で取り上げた技術用語は、知らない人は名前だけ見てもピンと来ないものばかりでした。しかし、この「Web標準」は知識がなくても何を意味するか大体分かりますね。
けれども、「“Web標準”って、Webを標準化することなんでしょう。しかし、Webってそもそも、確かHTMLとかで標準化されているみたいだし、なんでいまごろになってイチイチ“Web標準”なんて出てくるの?」と疑問を持つ人もいるでしょう(するどい!)。確かに、そのような疑問を持つことは当然です。
では、まず「Webを標準化する」ことはどういうことを意味するか、解説しましょう…… とその前に「Web標準に至るまでの歴史」をちょっと振り返りましょう。
■ 昔は標準化されていませんでした
実は2000〜2002年ぐらいにかけてまで、Webに関する技術はかなり適当な部分がありました。HTMLの記述は同じでもブラウザによって表示が違っていたり、CSSが対応していないなど、Webページ制作者にとっては非常に大変な時代でした。
なぜそんな事態になったかというと、1990年の後半はNetscape社のNetscape Navigator(以下、NN)とMicrosoft社のInternet Explorerが(以下、IE)どちらか多くのユーザーを獲得するか、熾烈(しれつ)な競争をしていました。これが俗にいう「第1次ブラウザ戦争」というものです。
![]() |
| 図1 ブラウザ戦争のかんたんな相関図 |
Webに関する技術は「W3C」という標準化団体があるのですが、NNもIEもお互いに勝利を目指し、W3Cを無視して勝手にHTMLを拡張していきました。そして、その結果としてHTMLの仕様がきちんと標準化されず、ぐちゃぐちゃになってしまいました。いま考えると、かなりむちゃくちゃな話ですね。
■ “Web標準”の動き
「第1次ブラウザ戦争」はIEの勝利で終わりました。しかし、圧倒的なシェアを占めたことが遠因となり、IEのセキュリティホールが多数発見されます。そこで、セキュリティ的にもIEより安全で、RSSリーダーやタブブラウザといった多機能さ、またWeb標準に準じたエンジンを搭載したブラウザ、Mozilla FirefoxやOperaがリリースされ、再びブラウザ間でのシェア獲得合戦が始まりました(これを「第2次ブラウザ戦争」と呼びます)。
この第2次ブラウザ戦争では、W3Cが勧告する「Web標準」にどれだけ準拠しているか? という点も焦点になりました。IE 6はあまりWeb標準に準拠しておらず、よりWeb標準に準拠しているMozilla FirefoxやOperaが、IE 6に比べてアドバンテージを得ました。
まだまだIEのシェアは8割以上を占めているようですが、ヨーロッパを中心にMozilla Firefoxの利用者は急激に増えているようなので、IEもうかうかしていられません。
■ みんなが使えるバリアフリーな環境を目指して
では、「Web標準」が目指すものはいったい何でしょうか? それは、「ユーザーが平等に情報を得られる環境を作ること」です。これはIE 6では見られるけど、Firefoxでは見られないといった問題をなくすことはもちろん、視覚障害者、聴覚障害者や高齢者なども、健常者と同様に情報が入手できることを目標としています。
例えば、Webを読み上げる音声ブラウザ(視覚障害者向け)を利用してる人に対しても、きちんと情報が伝えられるように、音声や画像にはそれが何を表すのかテキストを付ける、ルビを振る。目が悪い人にも読みやすいフォントや色使いに変更できる、といった具合です。
このようなアクセスのしやすさを「Webアクセシビリティ」といいます(accessibility=利用しやすい)。「Webバリアフリー」といい換えた方がイメージしやすいかもしれません
いままでのHTMLでは、なかなか「Webアクセシビリティ」に配慮したサイトの構築が難しいものでした。そこでHTML/XHTMLとCSSを使ったWeb標準化の登場です。
次のページでは、HTML/XHTMLとCSSを使ったWeb標準の仕組みやHTML/XHTMLの違いについて解説します。
| 1-2-3 |
| INDEX | ||
| いまさら聞けないリッチクライアント技術(4) いまさら聞けない“Web標準”、そしてXHTML+CSS |
||
| Page1 「Web標準? Webを標準化することかな?」 |
||
| Page2 Webの構造と表示を分離する?/HTMLとXHTMLは何が違うの? |
||
| Page3 デザイン担当のCSSって何もの?/もっとXHTMLとCSSに注目してあげよう! |
||
いまさら聞けないリッチクライアント技術 バックナンバー
- 第1回 いまさら聞けないWeb2.0時代のXML入門
- 第2回 いまさら聞けないJavaScript入門
- 第3回 いまさら聞けない、“Ajax”とは何なのか?
- 第4回 いまさら聞けない“Web標準”、そしてXHTML+CSS
- 第5回 いまさら聞けない! FlashとActionScriptについて
- 第6回 “リッチクライアント”に至るまでの軌跡と現在(いま)
- 第7回 いまさら聞けないウィジェット/ガジェットで気分転換
- 第8回 いまさら聞けないActiveX&デジタル証明書入門
- 第9回 いまさら聞けないSVG、なぜ知られていないのか?
- 第10回 いまさら聞けない「マッシュアップ」超入門
- 第11回 いまさら聞けない「Webブラウザ」超入門
- 第12回 いまさら聞けない「Webブラウザ」超入門 後編
- 第13回 いまさら聞けない「SEO」で検索結果の最適化を学ぶ
- 第14回 いまさら聞けないオフラインWeb、スタンドアロン型とは
- 第15回 いまさら聞けない「Curl」入門(お菓子じゃない方)
- 第16回 開発現場のUIトラブルを解決!? 画面プロトタイプ入門
ホワイトペーパー(TechTargetジャパン)
- いまさら聞けないTwitter超入門−@IT記事も対応なう (2010/2/4)
Twitterは最近話題のつぶやきツール。基本的な使い方から、iPhoneアプリの使い方、RTの解説、4人のご意見番の活用例や感想まで - HTML5は開発者側の都合。ユーザーには関係ない (2010/2/2)
3つのレンダリングエンジンを載せている“国産”ブラウザベンダは、HTML5やWeb/ブラウザの進化について何を語るのか - テキスト・フォント周りをキレイに見せるCSS、13選! (2010/1/29)
無数にあるCSSのプロパティを大まかに分類し、1つずつ紹介していく本連載。初回は、テキスト・フォント周りについて - OpenGL ESが大変な3Dアプリ開発を楽にするUnity (2010/1/27)
iPhoneゲーム開発に必須のOpenGL ES。そのコーディングに手こずっている方に有用なツールを紹介し簡単なサンプルを作成します
|
|
スキルアップ/キャリアアップ(JOB@IT)
スポンサーからのお知らせ
お勧め求人情報

**先週の人気講座ランキング**
〜CCNA編〜
| ◆ | 企業の仮想化に足りない“発想”とは? 仮想化運用管理のキモは意外なところに! New! |
| ◆ | 操作もマニュアルも分かりやすい! ユーザー視点で開発されたPC管理ツール New! |
| ◆ | 仮想化すればコストは削減できるか? 仮想化に必要な「3つの視点」を解説する |

| ◆ | セキュリティを知り尽くす上野氏が登壇! @ITメールソリューションLive! in Tokyo |
| ◆ | 運用管理の課題を“2つの観点”から分析 ユーザー満足度の高い「仮想環境」とは? |
| ◆ | 世界に通用するストレージの作り方とは? 製品に込めた思いを富士通の開発者に聞く |

| ◆ | OSSで手間も時間も、障害も減った―― 「マピオンの事例」オープンソース活用法 |
| ◆ | 「ノートPCの持ち出し禁止」で大丈夫? 情報漏えいを防ぐ管理手法とインフラは? |
| ◆ | 1日の処理を1秒に――MySQLの達人が語る 「コスト削減」できるチューニング |

| ◆ | ドキュメント作成を自動化して、SEの作業 効率を大幅アップ! Visio 2007の魅力 |
| ◆ | 急速に広がるHyper-Vでのサーバ仮想化 そのベストプラクティスをデルが解説 |
| ◆ | @IT主催セミナーで語られた、「担当者に 求められるセキュリティ対策」をレポート |

| ◆ | @IT「Windows 7」 特設サイトオープン! 最新情報・移行ノウハウを公開しています |







