<html xmlns="http://www.w3.org/1999/xhtml"><head></head><body><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="2" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[2]</anchor-end> <dfn><rubyb xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">水準<rt xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">level</rt></rubyb></dfn>は、 <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">CSS</anchor> において仕様の段階を表す語です。
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">CSS</anchor> のある<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">水準</anchor>では、以前の<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">水準</anchor>に更に積み上げる形で、定義を改善したり<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">機能</anchor>を追加したりしています
<src xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:"><anchor-internal xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">&gt;&gt;1</anchor-internal> 2.</src>。低い水準は高い水準の<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">部分集合</anchor>になっており、高い<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">水準</anchor>に<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">適合</anchor>するなら低い<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">水準</anchor>にも適合する、
という構造になっています <src xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:"><anchor-internal xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">&gt;&gt;1</anchor-internal> 2.、<anchor-internal xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="6" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">&gt;&gt;6</anchor-internal> 2.</src>。</p><section><h1>仕様書</h1><refs xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:"><ul xmlns="http://www.w3.org/1999/xhtml"><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1]</anchor-end> <cite xml:lang="en">Cascading Style Sheets (CSS) Snapshot 2007</cite> (<time>2011-05-12 23:25:26 +09:00</time> 版) <anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="http://www.w3.org/TR/2011/NOTE-css-beijing-20110512/#css-levels">http://www.w3.org/TR/2011/NOTE-css-beijing-20110512/#css-levels</anchor-external></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="6" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[6]</anchor-end> <cite xml:lang="en">Cascading Style Sheets (CSS) Snapshot 2010</cite> (<time>2011-05-12 23:24:12 +09:00</time> 版) <anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="http://www.w3.org/TR/2011/NOTE-css-2010-20110512/#css-levels">http://www.w3.org/TR/2011/NOTE-css-2010-20110512/#css-levels</anchor-external></li></ul></refs></section><section><h1>水準</h1><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="3" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[3]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">CSS</anchor> では「<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">版</anchor>」のかわりに「<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">水準</anchor>」が仕様書の版を表す言葉として使われています。
従来の意味の「<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">版</anchor>」は無い、と <anchor-internal xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">&gt;&gt;1</anchor-internal>、<anchor-internal xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="6" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">&gt;&gt;6</anchor-internal> にあるように、 <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">CSS</anchor> の進化は複数の別々の<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">版</anchor>を作ってゆく形ではなく、
単一の <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">CSS</anchor> という言語の機能集合を徐々に拡大していく形になっていて、
適合性の文脈におけるいわゆる<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">実装水準</anchor>を追加していくとみなすこともできます。</p><comment-p xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:"><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="4" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[4]</anchor-end> 実際には <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">CSS</anchor> の実装は「<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">水準</anchor>」より細かな機能の単位で徐々に追加されていくので、
(想定はどうあれ) 適合性の文脈における一般的な「<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">実装水準</anchor>」としての実効性はありませんが。</comment-p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="5" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[5]</anchor-end> とはいえ、年を追うごとに機能を追加して新たな「<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">水準</anchor>」としていく開発の方法だと、
それが仕様の改訂を重ねていく結果としての「<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">版</anchor>」にも実質的になってしまいます。
例えば <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">CSS1</anchor> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">勧告</anchor>から <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">CSS2</anchor> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">勧告</anchor>への改訂ではいくつかの非互換な変更が行われています。
これを <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">CSS</anchor> 第1版と <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">CSS</anchor> 第2版と捉えられないこともありません。
ただしそうはいっても現実に <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">CSS</anchor> という言語は1つで、 <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">CSS1</anchor>
仕様書にあった定義は (今となっては) 誤ったものです。そのため、 <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">CSS WG</anchor>
の解釈では <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">CSS1</anchor> とは <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">CSS 2.1</anchor> (以降) の仕様書によって定義される <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">CSS</anchor>
という言語のうち、 <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">CSS1</anchor> 仕様書で定義されていた機能の範囲を指す、ということになっています。</p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="7" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[7]</anchor-end> 
ただ、この方法の定義も <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">CSS3</anchor> が最後で、 <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">CSS4</anchor> とそれ以降は存在しないことになっています。
<sw-see xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:"> <anchor>CSS3</anchor>、<anchor>CSS4</anchor> </sw-see></p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="8" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[8]</anchor-end> 
現在の <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">CSS</anchor> の仕様書は、機能ごとに個別に出版された<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">仕様書</anchor>の総合体となっており、
それぞれ個別に<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">水準</anchor>が与えられています。
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">水準</anchor>の数値は同じ<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">仕様書</anchor>の新旧のみを表していて、
他の<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">仕様書</anchor>の数値とは連動していません。</p><comment-p xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:"><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="9" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[9]</anchor-end> 完全に新しい<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">仕様書</anchor>は<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">水準</anchor> 1 からスタートしています。
いきなり 3 や 4 からスタートしたりはしません。</comment-p></section></body></html>