現時点でのCSS仕様を構成するモジュールについてまとめた、CSS Snapshot 2015のEditor's Draftが姿を現してきた、というお話。
- CSS Snapshot 2015
- http://drafts.csswg.org/css-2015/
CSS Snapshot 2015について出る出る詐欺の感がありましたが、日本時間の今日になってTabがコミットを固め打ちしてきました(てっきりfantasaiが作業するものとばかり思っていました)。
ごく簡単に中身に触れると、2章でCSS2.1を核にしてどのモジュールがCSS2.1のどの節を上書きするのかというのが一通り既述され、3.3節でいわゆるCSS接頭辞付きプロパティーに関する既述がなされています。現時点ではSnapshot 2010のままの箇所も散見されますが(特にプロパティー索引)、追って更新されていくものと思われます。
ちなみに2章に挙げられている2015年時点のCSSは以下の19のモジュールで構成されると現時点でされています。
- CSS2(エラッタ込みの最新バージョン)
- CSS Syntax Level 3
- CSS Style Attributes
- Media Queries Level 3
- CSS Conditional Rules Level 3
- CSS Namespaces
- Selectors Level 3
- CSS Cascading and Inheritance Level 3
- CSS Transitions Level 1 and CSS Animations Level 1
- CSS Values and Units Level 3
- CSS Color Level 3
- CSS Backgrounds and Borders Level 3
- CSS Image Values and Replaced Content Level 3
- CSS Fonts Level 3
- CSS Multi-column Layout Level 1
- CSS Flexible Box Module Level 1
- CSS User Interface Module Level 3
- CSS Transforms Level 1
- CSS Compositing and Blending Level 1
さらに、テストや実装レポートが不足しているものの、おおよそ安定した仕様として、
- CSS Counter Styles Level 3
- CSS Masking Level 1
- CSS Shapes Module Level 1
- CSS Text Decoration Level 3
- CSS Speech Module Level 1
の5モジュールが列挙されています。
(別に期待している人はいないと思いますが)日本語訳についてはこれから作業に取りかかることにします。