@@ -240,24 +240,26 @@ <h2 class="no-num no-toc" id=table>Table of contents</h2>
240240 < li > < a href ="#pagination "> < span class =secno > 10. </ span > Page breaks in
241241 flexbox</ a >
242242
243- < li > < a href ="#conformance "> < span class =secno > 11. </ span > Conformance</ a >
243+ < li > < a href ="#cssom "> < span class =secno > 11. </ span > CSSOM</ a >
244+
245+ < li > < a href ="#conformance "> < span class =secno > 12. </ span > Conformance</ a >
244246 < ul class =toc >
245- < li > < a href ="#conventions "> < span class =secno > 11 .1. </ span > Document
247+ < li > < a href ="#conventions "> < span class =secno > 12 .1. </ span > Document
246248 conventions</ a >
247249
248- < li > < a href ="#conformance-classes "> < span class =secno > 11 .2. </ span >
250+ < li > < a href ="#conformance-classes "> < span class =secno > 12 .2. </ span >
249251 Conformance classes</ a >
250252
251- < li > < a href ="#partial "> < span class =secno > 11 .3. </ span > Partial
253+ < li > < a href ="#partial "> < span class =secno > 12 .3. </ span > Partial
252254 implementations</ a >
253255
254- < li > < a href ="#experimental "> < span class =secno > 11 .4. </ span > Experimental
256+ < li > < a href ="#experimental "> < span class =secno > 12 .4. </ span > Experimental
255257 implementations</ a >
256258
257- < li > < a href ="#testing "> < span class =secno > 11 .5. </ span > Non-experimental
259+ < li > < a href ="#testing "> < span class =secno > 12 .5. </ span > Non-experimental
258260 implementations</ a >
259261
260- < li > < a href ="#cr-exit-criteria "> < span class =secno > 11 .6. </ span > CR exit
262+ < li > < a href ="#cr-exit-criteria "> < span class =secno > 12 .6. </ span > CR exit
261263 criteria</ a >
262264 </ ul >
263265
@@ -2333,9 +2335,31 @@ <h2 id=pagination><span class=secno>10. </span> Page breaks in flexbox</h2>
23332335 </ ol >
23342336 </ ul >
23352337
2336- < h2 id =conformance > < span class =secno > 11. </ span > Conformance</ h2 >
2338+ < h2 id =cssom > < span class =secno > 11. </ span > CSSOM</ h2 >
2339+
2340+ < div class =issue >
2341+ < p > 'Flex' property is currently defined as shorthand only,
2342+ combining three values. When queried from OM, it is seen as a
2343+ string with up to three values, which can be very complicated to deal
2344+ with properly.</ p >
2345+
2346+ < p > There should be separate properties to access flexibility components in
2347+ OM, such as:</ p >
2348+
2349+ < pre class =idl >
2350+ [Supplemental] interface "< a
2351+ href ="http://www.w3.org/TR/cssom/#cssstyledeclaration "> CSSStyleDeclaration</ a > {
2352+ attribute DOMString? flexPositive;
2353+ attribute DOMString? flexNegative;
2354+ attribute DOMString? flexPreferredSize;
2355+ };
2356+ </ pre >
2357+ See < a
2358+ href ="https://www.w3.org/Bugs/Public/show_bug.cgi?id=16145 "> Bug-16145</ a > </ div >
2359+
2360+ < h2 id =conformance > < span class =secno > 12. </ span > Conformance</ h2 >
23372361
2338- < h3 id =conventions > < span class =secno > 11 .1. </ span > Document conventions</ h3 >
2362+ < h3 id =conventions > < span class =secno > 12 .1. </ span > Document conventions</ h3 >
23392363
23402364 < p > Conformance requirements are expressed with a combination of descriptive
23412365 assertions and RFC 2119 terminology. The key words “MUST”, “MUST
@@ -2362,7 +2386,7 @@ <h3 id=conventions><span class=secno>11.1. </span> Document conventions</h3>
23622386
23632387 < p class =note > Note, this is an informative note.
23642388
2365- < h3 id =conformance-classes > < span class =secno > 11 .2. </ span > Conformance
2389+ < h3 id =conformance-classes > < span class =secno > 12 .2. </ span > Conformance
23662390 classes</ h3 >
23672391
23682392 < p > Conformance to CSS Flexbox Layout Module is defined for three
@@ -2406,7 +2430,7 @@ <h3 id=conformance-classes><span class=secno>11.2. </span> Conformance
24062430 module, and meet all other conformance requirements of style sheets as
24072431 described in this module.
24082432
2409- < h3 id =partial > < span class =secno > 11 .3. </ span > Partial implementations</ h3 >
2433+ < h3 id =partial > < span class =secno > 12 .3. </ span > Partial implementations</ h3 >
24102434
24112435 < p > So that authors can exploit the forward-compatible parsing rules to
24122436 assign fallback values, CSS renderers < strong > must</ strong > treat as
@@ -2420,7 +2444,7 @@ <h3 id=partial><span class=secno>11.3. </span> Partial implementations</h3>
24202444 unsupported values must be), CSS requires that the entire declaration be
24212445 ignored.
24222446
2423- < h3 id =experimental > < span class =secno > 11 .4. </ span > Experimental
2447+ < h3 id =experimental > < span class =secno > 12 .4. </ span > Experimental
24242448 implementations</ h3 >
24252449
24262450 < p > To avoid clashes with future CSS features, the CSS2.1 specification
@@ -2434,7 +2458,7 @@ <h3 id=experimental><span class=secno>11.4. </span> Experimental
24342458 vendor-prefixed syntax for such features, including those in W3C Working
24352459 Drafts. This avoids incompatibilities with future changes in the draft.
24362460
2437- < h3 id =testing > < span class =secno > 11 .5. </ span > Non-experimental
2461+ < h3 id =testing > < span class =secno > 12 .5. </ span > Non-experimental
24382462 implementations</ h3 >
24392463
24402464 < p > Once a specification reaches the Candidate Recommendation stage,
@@ -2456,7 +2480,7 @@ <h3 id=testing><span class=secno>11.5. </span> Non-experimental
24562480 href ="http://lists.w3.org/Archives/Public/public-css-testsuite "> public-css-testsuite@w3.org</ a >
24572481 mailing list.
24582482
2459- < h3 id =cr-exit-criteria > < span class =secno > 11 .6. </ span > CR exit criteria</ h3 >
2483+ < h3 id =cr-exit-criteria > < span class =secno > 12 .6. </ span > CR exit criteria</ h3 >
24602484
24612485 < p > For this specification to be advanced to Proposed Recommendation, there
24622486 must be at least two independent, interoperable implementations of each
@@ -2744,7 +2768,7 @@ <h2 class=no-num id=index>Index</h2>
27442768
27452769 < ul class =indexlist >
27462770 < li > authoring tool, < a href ="#authoring-tool "
2747- title ="authoring tool "> < strong > 11 .2.</ strong > </ a >
2771+ title ="authoring tool "> < strong > 12 .2.</ strong > </ a >
27482772
27492773 < li > ’auto'‘< code class =css > , < a href ="#flex-item-align-auto "
27502774 title ="</code>’‘<code class=property>auto</code>’‘<code class=css> "> < strong > 8.2.</ strong > </ a >
@@ -2890,7 +2914,7 @@ <h2 class=no-num id=index>Index</h2>
28902914 title ="preferred size "> < strong > 7.</ strong > </ a >
28912915
28922916 < li > renderer, < a href ="#renderer "
2893- title =renderer > < strong > 11 .2.</ strong > </ a >
2917+ title =renderer > < strong > 12 .2.</ strong > </ a >
28942918
28952919 < li > resolve the flexible lengths, < a href ="#resolve-the-flexible-lengths "
28962920 title ="resolve the flexible lengths "> < strong > 9.</ strong > </ a >
@@ -2915,7 +2939,7 @@ <h2 class=no-num id=index>Index</h2>
29152939 < li > style sheet
29162940 < ul >
29172941 < li > as conformance class, < a href ="#style-sheet "
2918- title ="style sheet, as conformance class "> < strong > 11 .2.</ strong > </ a >
2942+ title ="style sheet, as conformance class "> < strong > 12 .2.</ strong > </ a >
29192943 </ ul >
29202944
29212945 < li > wrap, < a href ="#flex-flow-wrap " title =wrap > < strong > 6.2.</ strong > </ a >
0 commit comments