CSSの基礎知識
CSS(Cascading Style Sheets)は、HTMLの表示方法を指定する目的で設計された言語です。HTMLは表示方法を指定する言語ではなく、
文書構造を示すための言語であるため、その表示方法を設定するための別の言語が必要でした。そのため、1994年の
W3C設立以前の段階で、
CSSの草案はすでに公開され、HTMLとセットで使われる準備が整っていったのです。
しかし、次々とリリースされる新しいバージョンのブラウザでは、W3Cの意図と異なる方向へ進化してしまいます。それぞれのブラウザが
独自にHTMLの要素や属性を拡張し、CSSを使わないで表示方法を指定するという方向へ進み始めました。
それを危惧したW3CはCSSの仕様を2段階で公開することにしました。1996年に少しでも早くHTMLの拡張を食い止めようとCSS1が、
そして1998年、現実的に十分な機能を備えたCSS2が公開されました。
しかし、現実的なものとして使われ始めたのは数年経った2002年〜2003年ころからでした。それはCSS2を使うことができるレベルに達した
ブラウザの登場が2000年以降だったからです。それとWEB標準を基本的な前提とするSEOやアクセシビリティが浸透し、ブログなどのCSS
を使った新しいテクノロジーがここ数年で流行し始めたからだと考えられます。