CSS1

CSS1

[2] CSS1 (CSS 水準 (Level) 1) は、 CSS のうち、1996年に勧告となった CSS1 仕様書に含まれる機能から構成される部分集合を指します。

目次

  1. 仕様書
  2. 定義
  3. 歴史
    1. 仕様案
    2. 初版 (1996)
    3. 第2版 (1999)
    4. 第2版再出版 (2008)
    5. スナップショット (2007-2011)
  4. メモ

仕様書#

[16] 元々 CSS1CSS1 仕様書 (>>3>>6) で定義されていましたが、現在では CSS 2.1 仕様書のうち CSS1 仕様書で定義された範囲を指すものと定義されています (>>13)。

[17] CSS WG としては CSS1 仕様書は廃止状態にあると考えています >>12, >>14, >>15

定義#

[13] CSS 水準 (Level) 1 とは、 CSS1 仕様書で定義されたすべての機能 (特性@規則など) について、 CSS 2.1 仕様書における構文と定義を用いたものと定義します。 CSS Style Attributes 仕様書は CSS1要素ごとの style 属性に含める方法を定義しています。 >>14, >>15

歴史#

仕様案#

[29] 当初は Internet Draft にする予定だったと書かれています。

初版 (1996)#

[5] CSS1W3C の仕様の中でも最も初期に勧告となったものの一つです。

第2版 (1999)#

[6] Cascading Style Sheets, level 1 ( 版) <http://www.w3.org/TR/1999/REC-CSS1-19990111>

[8] 当時の「最新版」の URL<http://www.w3.org/TR/REC-CSS1>

[7] Errata for the CSS1 specification ( 版) <http://www.w3.org/Style/css1-updates/REC-CSS1-19990111-errata.html>

[1] Errata for the CSS1 specification <http://www.w3.org/Style/css1-updates/REC-CSS1-19990111-errata.html#s-7-1>

6月2日: typo 修正 (名無しさん 2006-06-17 08:56:34 +00:00)

第2版再出版 (2008)#

[9] Cascading Style Sheets, level 1 ( 版) <http://www.w3.org/TR/2008/REC-CSS1-20080411/>

[10] 当時の「最新版」の URL<http://www.w3.org/TR/CSS1>
[11] CSS 2007WG Note になった現在でも >>10>>8>>4 の向き先は >>9 のままのようです。

[12] 第2版の最初の版に、「CSS WG はこの仕様書は obsolete と考えており、 CSS 2.1 と異なる場合には CSS 2.1 に従うべき」という旨の段落が追加されています。 以前から CSS WGメーリング・リストなどで表明してきた説明を明確にした形となっています。

スナップショット (2007-2011)#

[14] Cascading Style Sheets (CSS) Snapshot 2007 ( 版) <http://www.w3.org/TR/2011/NOTE-css-beijing-20110512/#css1>

[15] Cascading Style Sheets (CSS) Snapshot 2010 ( 版) <http://www.w3.org/TR/2011/NOTE-css-2010-20110512/#css1>

[18] CSS 2007 および CSS 2010 は、それぞれ2007年末と2010年末の時点での CSS の定義を述べた文書で、 (なぜか) 2011年5月にやっと最終版が出版されました。 ここでは CSS WG が (2007年よりももっと前から) 表明してきた CSS の各水準の解釈が明記されており、 CSS1CSS 2.1 仕様書の機能の部分集合であって、 CSS1 仕様書は事実上廃止状態にあると述べられています。

メモ#

[19] 現実にはデスクトップ・ブラウザーもそれ以外の Webブラウザーも、 水準とは関係なく実装したいものを実装しており、また CSS 仕様群自体もそれを認めているので、 実装水準としての CSS1 には意味がありません。

仮に CSS1 にだけ対応したWebブラウザーを作ったとしても、実用には耐えないでしょう。 また、CSS1 に含まれる機能だけを使ったスタイル・シートを書くことをコーディング規約にしたとしても、 CSS1 だけにしか対応しない Webブラウザーが存在せず、また CSS1 に対応しているすべてのWebブラウザーがすべての CSS1 の機能を完全にバグ無しに実装しているわけでもなく、「CSS1」という括りには何の意味もないでしょう。

もはやここから CSS 仕様が確定していったという歴史的な意味くらいしか無いでしょう。

[32] Cascading Style Sheets, level 1 ( 版) <http://www.w3.org/TR/WD-css1-960220.html>