【3/18〜】Amazon、VMwareが語る『クラウドの未来』 スラッシュドット    はてなブックマーク  Yahoo!ブックマークに登録  印刷


いまさら聞けないリッチクライアント技術(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 ブラウザ戦争のかんたんな相関図
図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に注目してあげよう!


ホワイトペーパーTechTargetジャパン

リッチクライアント & 帳票 フォーラム 新着記事

@ITメールマガジン 新着情報やスタッフのコラムがメールで届きます(無料)

RSSフィード

スキルアップ/キャリアアップ(JOB@IT)

お勧め求人情報

キャリアアップ 〜JOB@IT
@IT Special -PR-
  TomcatやJBossなどAPサーバ環境に関する
情報を集約! “業務”用APサーバ大百科

New!
  一気に解説! 最新のクラスタストレージ
「RAIDを超えたストレージ基準」……など

New!
  クラウド的ユーザー体験の変化は脅威か?
仮想化技術を使いこなす運用管理術を紹介

New!

  上司や部下、部署内メンバーとの情報共有
を“ガラッ”と変えるコラボツールとは?

New!
  おばかアプリ選手権、第4弾開催中!!
ムダにカッコよくてくだらない作品求ム!

  社内ファイルサーバを“クラウド”に統合
VPN直結「クラウド型ストレージ」を紹介

  Twitterのアカウントはなぜ突破された?
メールによる新手の攻撃手法とその対策

  もう仮想化のお試しフェイズは終わりだ!
Hyper-V 2.0が基幹システムも仮想化

  美人!? まあまあ? 気になる いやし系!!
PV急増で「美人時計」がとった手段とは?

  クライアント企業から求められる人材
⇒IT技術と経営戦略を併せ持つ「戦略家」

  .NET編集長が実践する「技術情報検索術」
サンプル・コードを簡単に探す“技”は?

  業務効率と情報セキュリティ対策を両立!
手間なく確実に機密情報を守る方法とは?

  進化を続ける富士通ストレージETERNUS DX
製品開発者の自信を裏付けるものとは何か

  運用管理の課題を“2つの観点”から分析
ユーザー満足度の高い「仮想環境」とは?

  【CTC事例】約30の基幹システムを統合!
膨大なバッジジョブを制御した方法は?

  仮想化すればコストは削減できるか?
仮想化に必要な「3つの視点」を解説する

  その数、なんと400台以上! グループ内
サーバの「統合管理」によるメリットは?