TOP > ホームページ作成ガイド > HTML4.01とは
かつて、NetscapeやInternet Explorerなどのwebブラウザの激しいシェア争いがあった頃は、次々と新しい機能が追加されていきました。
ユーザーも、新しい機能をこぞって使うようになり、アクセス数が多いほど優良なwebブラウザである時期がありました。
しかし、次々と生み出される新しい機能は、各webブラウザごとの独自の機能であったため、そのwebブラウザでないと見れないサイトがでてきました。
さらに、最新のバージョンでないと見れないという問題も起こってきました。
そこで、WWWの標準化を行っていたW3C(World Wide Web Consortium)が勧告を出し、現在は世界中がそれに従うように推奨されています。
それがHTML4.0という仕様です。
さらにHTML4.0の不具合を修正したHTML4.01という仕様が発表され、このHTML4.01が現在最も普及しています。
このHTML4.01(HTML4.0)という仕様の重視すべき点は、「今後HTMLから表示方法やレイアウトなどの表現に関する部分を排除していく」という明確な方針を示したことです。
さらに、スタイルシートを組み込むための仕組みが正式に導入されたのが、このHTML4.01(HTML4.0)です。
例えば次の二つのタグを比較してみます。
1. <font size="2" color="#cc0033">そらのホームページ</font>
2. <h1>そらのホームページ</h1>
1.は、font要素によりタグ付けしたものです。このようなタグ付けでは、文字の大きさ、色は指定できますが、それ以外の指定はできません。例えば音声を読み上げたい場合や、センタリングしたい場合などの指定はできません。
さらに、パソコン端末だけでなく、携帯端末や、電子辞書、電光掲示板やタッチパネルなど様々な端末が存在しており、例えば白黒端末であれば、font colorは全く意味がないものとなってしまいます。
これに対し、2.は、h1要素によりタグ付けしたものです。このようなタグ付けでは、h1要素がどういう要素であるか指定することにより、さまざまな表示方法が可能です。
文字の大きさ、色はもちろんのこと、ば音声を読み上げたい場合や、センタリングしたい場合なども指定ができます。また、各種端末により、それぞれh1要素を指定することにより、それぞれ対応した表示が可能です。
1.は、その文字のフォントの大きさ、色という表示方法の表現に関する部分が、HTML中に記載されたものとなっていますが、2.は、HTML中ではh1という要素だけを記載し、その表示方法やレイアウトなどの表現に関する部分は排除されています。
さらに一般的はパソコン端末においては、スタイルシートを組み込むことによって、h1が何であるか指定することにより、様々は表現が可能となります。
これが、HTML4.01(HTML4.0)という仕様です。
なお、現在は、HTMLをXMLに準拠した仕様になるよう改良したXHTMLがW3C勧告として公開されています(最新版はXHTML1.1)。
W3Cの仕様策定の主軸は既にXHTMLに移行していて、今後はXHTMLがHTMLに代わり、Webページ記述言語として徐々に浸透していくものと考えられています。
ただ、XHTML1.1も基本的な要素や属性の使い方はHTML4.01と変わっていませんので、このサイトでは、XHTML1.1への移行も見据えて、HTML4.01の仕様をもとに勉強したいと思います。