
いまさら聞けないリッチクライアント技術(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ジャパン)
- 画像を美しく魅せる効果を加えるjQueryプラグイン3選 (2010/3/17)
2つ重ねて比較するBefore/After、部分ごとに切り替えるpanelGallery、ズーム/カーテンなどができるcycle - 現場の無駄な流血を止めるための「プロトタイプ」とは (2010/3/12)
サイトやWebアプリ/RIAの設計やデザインを効率良く進めるには、プロジェクト関係者の想定を一致させていくことが大事だが… - Flashを閃光のごとく高速化するための基礎知識 (2010/3/9)
Flash高速化のための基礎知識や実践的テクニックを紹介する連載。初回は“処理負荷”を調べる具体的な方法を解説します - Windows 7でどんだけ“おばか”なアプリが作れるの? (2010/3/4)
おばかの発想の源やアプリの作り方などについて、おばかアプリ選手権の歴戦の受賞者や、マイクロソフトの代表者に話を伺った。アイデアのご参考に
|
|
スキルアップ/キャリアアップ(JOB@IT)
スポンサーからのお知らせ
| 「いつかは壊れるサーバ」そんな故障に 迅速で安価に手軽に対応する方法とは? New! |
| 「特権ユーザー」の事件を防げ! 万能権限を持つユーザーの管理方法とは? New! |
| 仮想環境の構築とデータ保護の特効薬?! 実績と信頼性の高いパッケージで安心運用 |
| 仮想環境のバックアップもこれまでどおり 「まるごと取ってまるごと戻す」簡単運用 |
| おばかアプリ選手権、第4弾開催中!! ムダにカッコよくてくだらない作品求ム! |
| 社内ファイルサーバを“クラウド”に統合 VPN直結「クラウド型ストレージ」を紹介 |
| その数、なんと400台以上! グループ内 サーバの「統合管理」によるメリットは? |
| 美人!? まあまあ? 気になる いやし系!! PV急増で「美人時計」がとった手段とは? |
| 進化を続ける富士通ストレージETERNUS DX 製品開発者の自信を裏付けるものとは何か |
| 運用管理の課題を“2つの観点”から分析 ユーザー満足度の高い「仮想環境」とは? |
お勧め求人情報

**先週の人気講座ランキング**
〜CCNA編〜
| ◆ | 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台以上! グループ内 サーバの「統合管理」によるメリットは? |







