@@ -64,37 +64,149 @@ Introduction {#intro}
6464 <dfn>Cascading Style Sheets (CSS)</dfn> is defined by the following
6565 specifications.
6666
67- <ol>
68- <li> <a href="http://www.w3.org/TR/CSS2/">CSS Level 2 Revision 1</a>
69- (including errata)
70- <li> <a href="http://www.w3.org/TR/css-style-attr/">CSS Style Attributes</a>
71- <li> <a href="http://www.w3.org/TR/css3-mediaqueries/">Media Queries Level 3</a>
72- <li> <a href="http://www.w3.org/TR/css3-namespace/">CSS Namespaces</a>
73- <li> <a href="http://www.w3.org/TR/css3-selectors/">Selectors Level 3</a>
74- <li> <a href="http://www.w3.org/TR/css3-color/">CSS Color Level 3</a>
75- </ol>
67+ <dl>
68+ <dt> <a href="http://www.w3.org/TR/CSS2/">CSS Level 2, latest revision</a> (including errata)
69+ <dd>
70+ This defines the core of CSS, parts of which are overridden by later specifications.
71+ We recommend in particular reading <a href="http://www.w3.org/TR/CSS2/intro.html">Chapter 2</a> ,
72+ which introduces some of the basic concepts of CSS
73+ and its design principles.
74+
75+ <dt> <a href="http://www.w3.org/TR/css-syntax-3/">CSS Syntax Level 3</a>
76+ <dd>
77+ Replaces CSS2§4.1, CSS2§4.1, CSS2§4.2, CSS2§4.4, and CSS2§G,
78+ defining how CSS is parsed.
79+
80+ <dt> <a href="http://www.w3.org/TR/css-style-attr/">CSS Style Attributes</a>
81+ <dd>
82+ Defines how CSS declarations can be embedded in markup attributes.
83+
84+ <dt> <a href="http://www.w3.org/TR/css3-mediaqueries/">Media Queries Level 3</a>
85+ <dd>
86+ Replaces CSS2§7.3 and expands on the syntax for media-specific styles.
87+
88+ <dt> <a href="http://www.w3.org/TR/css3-conditional/">CSS Conditional Rules Level 3</a>
89+ <dd>
90+ Replaces CSS2§7.2, updating the definition of ''@media'' rules to allow nesting;
91+ and introduces ''@supports'' rules for feature-support queries.
92+
93+ <dt> <a href="http://www.w3.org/TR/css3-namespace/">CSS Namespaces</a>
94+ <dd>
95+ Introduces an ''@namespace'' rule to allow namespace-prefixed selectors.
96+
97+ <dt> <a href="http://www.w3.org/TR/css3-selectors/">Selectors Level 3</a>
98+ <dd>
99+ Replaces CSS2§5 and CSS2§6.4.3, defining an extended range of selectors.
100+
101+ <dt> <a href="http://www.w3.org/TR/css3-cascade/">CSS Cascading and Inheritance Level 3</a>
102+ <dd>
103+ Replaces CSS2§1.4.3 and CSS2§6
104+
105+ <dt> <a href="http://www.w3.org/TR/css3-transitions/">CSS Transitions Level 1</a>
106+ and <a href="http://www.w3.org/TR/css3-animations/">CSS Animations Level 1</a>
107+ <dd>
108+ Define mechanisms for transitioning the computed values of CSS properties over time.
109+
110+ ISSUE: IIRC, these specs have some fairly significant out-of-dateness atm...
111+ Should they move to the note below? Or a different note?
112+
113+ <dt> <a href="http://www.w3.org/TR/css3-values/">CSS Values and Units Level 3</a>
114+ <dd>
115+ Replaces CSS2§1.4.2.1, CSS2§4.3, and CSS2§A.2.1–3,
116+ defining CSS's property definition syntax
117+ and expanding its set of units.
76118
77- <div class="issue">
78- RESOLVED: Produce the snapshot with list below.
79- Group will review when finished.
80-
81- * Everything in REC
82- * Animations L1
83- * Backgrounds and Borders L3,
84- * Cascading and Inheritance L3
85- * Compositing and Blending L1
86- * Conditional L3
87- * Flexible Box Layout L1,
88- * Fonts L3
89- * Images and Replaced Content L3
90- * Multicolumn Layout L1
91- * Syntax L3
92- * Transforms L1
93- * Transitions L1,
94- * Values and Units L3
95- * plus will-change and CSS3 UI once stable updates are published to TR
119+ <dt> <a href="http://www.w3.org/TR/css3-color/">CSS Color Level 3</a>
120+ <dd>
121+ Replaces CSS2§4.3.6 and CSS2§14.1, defining an extended range of color values;
122+ and introduces the 'opacity' property.
123+
124+ <dt> <a href="http://www.w3.org/TR/css3-background/">CSS Backgrounds and Borders Level 3</a>
125+ <dd>
126+ Replaces CSS2§8.5 and CSS2§14.2,
127+ providing more control of backgrounds and borders,
128+ including layered background images,
129+ image borders,
130+ and drop shadows.
131+
132+ <dt> <a href="http://www.w3.org/TR/css3-images/">CSS Image Values and Replaced Content Level 3</a>
133+ <dd>
134+ Provides a new foundation text for the sizing of replaced elements (such as images),
135+ adds additional controls to their sizing and orientation,
136+ and introduces syntax for gradients as images images in CSS.
137+
138+ <dt> <a href="http://www.w3.org/TR/css-fonts-3/">CSS Fonts Level 3</a>
139+ <dd>
140+ Replaces CSS2§15
141+ and provides more control over font choice and feature selection.
142+
143+ <dt> <a href="http://www.w3.org/TR/css3-multicol/">CSS Multi-column Layout Level 1</a>
144+ <dd>
145+ Introduces multi-column flows to CSS layout.
146+
147+ <dt> <a href="http://www.w3.org/TR/css-flexbox-1/">CSS Flexible Box Module Level 1</a>
148+ <dd>
149+ Introduces a new layout model for CSS.
150+
151+ ISSUE: This spec isn't very stable yet... (We all wish it was though.) Should it move to the note below?
152+
153+ <dt> <a href="http://www.w3.org/TR/css3-ui/">CSS User Interface Module Level 3</a>
154+ <dd>
155+ Replaces CSS2§18.1 and CSS2§18.4,
156+ defining 'cursor' , 'outline' , and several new CSS features that also enhance the user interface.
157+
158+ <dt> <a href="http://www.w3.org/TR/css3-transforms/">CSS Transforms Level 1</a>
159+ <dd>
160+ Introduces graphical transformations to CSS.
161+
162+ ISSUE: Is this thing actually up-to-date and referenceable?
163+
164+ <dt> <a href="http://www.w3.org/TR/compositing-1/">CSS Compositing and Blending Level 1</a>
165+ <dd>
166+ Defines the compositing and blending of overlaid content
167+ and introduces features to control their modes.
168+ </dl>
169+
170+ Issue: Add will-change once it's pushed to CR
171+
172+ <div class="note">
173+ The following modules have completed design work,
174+ and are fairly stable,
175+ but have not received much testing and implementation experience yet:
176+
177+ <dl>
178+ <dt> <a href="http://www.w3.org/TR/css-counter-styles-3/">CSS Counter Styles Level 3</a>
179+ <dd>
180+ Expands the possible values of <<counter-style>>
181+ and provides an ''@counter-style'' syntax for customized counter styles.
182+
183+ <dt> <a href="http://www.w3.org/TR/css-masking-1/">CSS Masking Level 1</a>
184+ <dd>
185+ Replaces CSS2§11.1.2
186+ and introduces more powerful ways of clipping and masking content.
187+
188+ <dt> <a href="http://www.w3.org/TR/css-shapes-1/">CSS Shapes Module Level 1</a>
189+ <dd>
190+ Extends floats to effect non-rectangular wrapping shapes.
191+
192+ <dt> <a href="http://www.w3.org/TR/css-text-decor-3/">CSS Text Decoration Level 3</a>
193+ <dd>
194+ Replaces CSS2§16.3,
195+ providing more control over text decoration lines
196+ and adding the ability to specify text emphasis marks
197+ and text shadows.
198+
199+ <dt> <a href="http://www.w3.org/TR/css-speech/">CSS Speech Module Level 1</a>
200+ <dd>
201+ Replaces CSS2§A,
202+ overhauling the (non-normative) speech rendering chapter.
203+ </dl>
204+
205+ We hope to incorporate them into a future snapshot.
96206 </div>
97207
208+ ISSUE: Should we have a section for "These specifications are widely implemented, but their specifications are out-of-sync with reality" for Transitions/Transforms/Animations/Flexbox?
209+
98210 Advisement:
99211 A list of all CSS modules, stable and in-progress,
100212 and their statuses
@@ -370,6 +482,9 @@ Requirements for Responsible Implementation of CSS</h2>
370482
371483<em> These sections are non-normative.</em>
372484
485+ ISSUE: Incorporate all the rest of the specs into these indices.
486+ (These only include the 2010 snapshot content.)
487+
373488<h3 id="properties">Property Index</h3>
374489
375490<table class="proptable">
0 commit comments