『HTMLのバージョン』

前回で述べたとおり、本質的にはHTMLは文書内の各情報の構造を記述するためのものであり、文書内の物理的表現(文字の大きさ・色など)や文章のレイアウトを記述するという概念はありません。ところがHTMLの中にはなぜか物理的表現を意味するエレメントが存在します。

例えば<B>(ボールド:太字)や<I>(イタリック:斜体)などは良く使われているでしょう。また<CENTER>(中央そろえ)などは、レイアウトの上で欠かせないエレメントです。

しかしもともとのHTMLには、<B>や<I>はあっても<CENTER>は存在しませんでした。実は<CENTER>はNetscapeが独自に拡張したものです。けれどもあまりにも多くの人々により使われるようになったために、途中からHTMLに正式に組み込まれたというわけです。

おなじく今では珍しくないフレームも、もともとはNetscapeの独自拡張(=そのブラウザでしか使えないということ。実際IE2.0ではフレームは使えない)でしたが、現在のHTMLでは正式に採用されています。

そう、実はHTMLにはバージョンがあります。2000年7月2日現在、次のようなバージョンがあります。

HTML 2.0(1995年9月21日)
HTMLの基本構造を定義した仕様。見出しやフォームなどが含まれる。
HTML3.2(1997年1月14日)
HTML 2.0 にテーブルやアプレット、イメージに対するの回り込みなどを追加したもの。
HTML 4.0(1997年12月18日初版、1998年4月24日第二版)
フレームおよびスタイルシートに対する拡張が行われたもの。
HTML 4.01(1999年12月24日)
HTML 4.0 仕様書でのいくつかのバグを修正したもの

HTML 4.01 はさらに次の3つのバージョンに分かれています。

HTML4.01 Transitional
スタイルシートも使えるが、従来の物理的なエレメントも使用できるという、折衷的なもの。
HTML4.01 Strict
完全なスタイルシートの使用を前提としたHTML仕様。Strict(厳格)とあるように、(物理的表現を制御するという)スタイルシートの思想に相反するような物理的エレメントは使用できない(…はず?)。
HTML4.01 Frameset
Transitionalにフレーム定義を加えた仕様。フレームを使う場合、フレームもとであるindex.htmなどにはこのFramesetを使い、フレーム内の文書にはTransitionalを使用する。

今ではレイアウトを組むのに当然のように使用されているテーブルなどを「正式に」指定できるようになったのは、HTML 3.2 からです。しかし、実際にはHTML3.2が公布される以前から、一部のブラウザではテーブルなどの指定が有効でした。

つまり、Netscapeが独自に拡張したものだったのですが、それが後からHTML 3.2 に取り込まれたわけです。言い換えると、本来は先にあるべき仕様が、独自に先行した現実世界に妥協したというカタチです。

その後もInternetExplorerやNetscapeで独自に拡張されたエレメントが登場し、物理的表現を指定するエレメントが追加されていく一方で、HTML本来の目的である、文書内の意味構造を記述する要素を全面に出すとともに、物理的表現を指定する要素を分離するという動きもありました。その理念が具体化したのが、HTML 4.01です。

HTML 4.01の正式な説明では、物理的表現やレイアウトに使われるエレメント(あるいはcolorやalign、sizeなどの属性)には「deprecated」(=非推奨)という但し書きがつけられていて、好ましくない使い方であるとされています。また将来的には廃止されるだろう(=may become obsolete)とまで言及されています。

かわりにそうした物理的表現・レイアウトを定義するものとして提案されているのがスタイルシートです。すなわち、タイトルのフォントを大きくしたり色を変えたりするという物理的表現に関する定義あるいはレイアウトの決定はすべてスタイルシートが担当し、HTMLは純粋に文書内の語句・文章に意味をつけるものとして使おうというわけです。

次回はこのスタイルシートについて述べたいと思います。

追記

実は現在、W3Cで勧告されている最新のHTMLのバージョンは「XHTML 1.0」(2000年1月26日)ですが、まだ広く普及してるとはいえないので、名前を挙げておく程度にとどめておきます(と、私もよく知らない……)。

▼参考:

『HyperText Markup Language Home Page』:
http://www.w3.org/MarkUp/

●あらためて調べ直していること多し……(^^;)


このページのご意見・ご感想は?
1.とっても良かった! 2.部分的に良かった 3.まぁまぁかな 4.説明が足りないぞ! 5.期待はずれ〜 6.その他
※具体的なご意見ご感想などがあれば、下のメッセージ欄へご記入どうぞ!(未記入でも送信可)

#上記送信フォームほか、掲示板チャットでもご意見ご感想お待ちしております。なおいただいた内容は(もちろんプライバシーに配慮したカタチで)日記の話題に取りあげることがあります。あらかじめご了承ください。


サイト目次

おすすめグッズ

/ 映画 / 音楽 / テレビ番組 / プレゼント・ギフト / ホーム&キッチン / エレクトロニクス / おもちゃ&ホビー / ダイエット・健康

おすすめ情報・知識

パソコン / インターネット / メール / ホームページ作成 / CGI / Perl

おすすめネタ

雑学メモ / ときたまメモ / フリートーク

おすすめ特集

「Kissin' Christmas CD化」計画 / 「フォーク並び」推進計画 / 追悼ステファン・グラッペリ 他、いろいろ。

おすすめCGI

CGI更新状況 / 日記 / チャット(P.M.10:30〜かも?) / 掲示板 / 画像投稿掲示板 / お絵かき掲示板 / ご意見・ご感想

おすすめリンク

サイト内検索

[ ↑このページの先頭へ移動するこのコーナーの目次を表示する ]
注)このページ自体が目次ページという場合があります。