120120
121121 < h1 id =css-exclusions-module > CSS Exclusions and Shapes Module Level 3</ h1 >
122122
123- < h2 class ="no-num no-toc " id =longstatus-date > Editor's Draft 19 March 2012</ h2 >
123+ < h2 class ="no-num no-toc " id =longstatus-date > Editor's Draft 27 March 2012</ h2 >
124124
125125 < dl >
126126 < dt > This version:
127127
128128 < dd > < a
129129 href ="http://dev.w3.org/csswg/css3-exclusions/ "> http://dev.w3.org/csswg/css3-exclusions/</ a > </ dd >
130- <!--<dd><a href="http://www.w3.org/TR/2012/ED-css3-exclusions-20120319 /">http://www.w3.org/TR/2012/WD-css3-exclusions-20120319 /</a></dd>-->
130+ <!--<dd><a href="http://www.w3.org/TR/2012/ED-css3-exclusions-20120327 /">http://www.w3.org/TR/2012/WD-css3-exclusions-20120327 /</a></dd>-->
131131
132132 < dt > Latest version:
133133
@@ -188,15 +188,18 @@ <h2 class="no-num no-toc" id=longstatus-date>Editor's Draft 19 March 2012</h2>
188188
189189 < h2 class ="no-num no-toc " id =abstract > Abstract</ h2 >
190190
191- < p > CSS exclusions define arbitrary areas around which inline content can
192- flow. CSS exclusions can be defined on any CSS block-level elements.
191+ < p > CSS Exclusions define arbitrary areas around which inline content can
192+ flow. CSS Exclusions can be defined on any CSS block-level elements. CSS
193+ Exclusions extend the notion of content wrapping previously limited to
194+ floats.
193195
194- < p > CSS Shapes control the geometric shapes used for wrapping inline flow
195- content outside or inside an element.
196+ < p > CSS Shapes control the geometric shapes used for wrapping inline flow
197+ content outside or inside an element. CSS Shapes can be applied to any
198+ element. A circle shape on a float will cause inline content to wrap
199+ around the circle shape instead of the float's bounding box.
196200
197- < p > Combining CSS Exclusions and CSS Shapes allows sophisticated layouts,
198- for example having content flow into and/or around circles or other,
199- arbitrarily complex shapes.
201+ < p > Combining CSS Exclusions and CSS Shapes allows sophisticated layouts,
202+ allowing interactions between shapes in complex positioning schemes.
200203
201204 < h2 class ="no-num no-toc " id =status > Status of this document</ h2 >
202205 <!--begin-status-->
@@ -390,11 +393,13 @@ <h2 id=definitions><span class=secno>2. </span>Definitions</h2>
390393
391394 < p > < dfn id =exclusion-box > Exclusion box</ dfn >
392395
393- < p > An box that defines an < a href ="#exclusion-area "> exclusion area</ a > for
394- other boxes. The ‘< a href ="#wrap-flow "> < code
395- class =property > wrap-flow</ code > </ a > ’ property is used to make an
396- element's generated box an exclusion box. An exclusion box contributes its
397- < a href ="#exclusion-area "> exclusion area</ a > to its < a
396+ < p > A < a href ="http://www.w3.org/TR/css3-box/ "> box</ a > (< a href ="#CSS3BOX "
397+ rel =biblioentry > [CSS3BOX]<!--{{!CSS3BOX}}--> </ a > ) that defines an < a
398+ href ="#exclusion-area "> exclusion area</ a > for other boxes. The ‘< a
399+ href ="#wrap-flow "> < code class =property > wrap-flow</ code > </ a > ’
400+ property is used to make an element's generated box an exclusion box. An
401+ exclusion box contributes its < a href ="#exclusion-area "> exclusion area</ a >
402+ to its < a
398403 href ="http://www.w3.org/TR/CSS2/visudet.html#containing-block-details ">
399404 containing block's</ a > < a href ="#wrapping-context "> wrapping context</ a >
400405
@@ -411,15 +416,13 @@ <h2 id=definitions><span class=secno>2. </span>Definitions</h2>
411416 < p > The area used for excluding inline flow content around an exclusion
412417 element. The exclusion area is equivalent to the < a
413418 href ="http://www.w3.org/TR/CSS2/box.html#box-dimensions "> border box</ a >
414- for elements with ‘< code class =property > float</ code > ’ property
415- computed to ‘< code class =property > none</ code > ’ and the < a
419+ for elements whose computed ‘< code
420+ class =property > float</ code > ’ property is ‘< code
421+ class =property > none</ code > ’ and the < a
416422 href ="http://www.w3.org/TR/CSS2/box.html#box-dimensions "> margin box</ a >
417- for elements with ‘< code class =property > float</ code > ’ property
418- computed to a value other than ‘< code
419- class =property > none</ code > ’. This specification's ‘< a
420- href ="#shape-outside "> < code class =property > shape-outside</ code > </ a > ’
421- property can be used to define arbitrary, non-rectangular exclusion areas.
422-
423+ otherwise. This specification's ‘< a href ="#shape-outside "> < code
424+ class =property > shape-outside</ code > </ a > ’ property can be used to
425+ define arbitrary, non-rectangular exclusion areas.
423426
424427 < p > < dfn id =wrapping-context > Wrapping context</ dfn >
425428
@@ -431,7 +434,7 @@ <h2 id=definitions><span class=secno>2. </span>Definitions</h2>
431434 </ div >
432435 </ div >
433436
434- < p > The wrapping context of an box is a collection of ‘< a
437+ < p > The wrapping context of a box is a collection of ‘< a
435438 href ="#exclusion-area "> < code class =css > exclusion areas</ code > </ a > ’.
436439 The wrapping context is used to wrap around inline flow content during
437440 layout. A box will wrap its inline flow content in the area that
@@ -541,35 +544,34 @@ <h4 id=wrap-flow-property><span class=secno>3.1.1. </span>The ‘<a
541544 < dl >
542545 < dt > < dfn id =auto title ="'wrap-flow'!!'auto' "> auto</ dfn >
543546
544- < dd > Exclusion is not created and inline flow content interacts with the
545- element as usual. For example it will wrap around floats and other
546- elements.
547+ < dd > No exclusion is created. Inline flow content interacts with the
548+ element as usual.
547549
548550 < dt > < dfn id =both title ="'wrap-flow'!!'both' "> both</ dfn >
549551
550552 < dd > Inline flow content can flow on all sides of the exclusion.
551553
552554 < dt > < dfn id =start title ="'wrap-flow'!!'start' "> start</ dfn >
553555
554- < dd > Inline flow content can wrap on the start edge of the exclusion area
555- but must leave the area to end edge of the exclusion area empty.
556+ < dd > Inline flow content can flow before the start edge of the exclusion
557+ area but must leave the area after the end edge of the exclusion empty.
556558
557559 < dt > < dfn id =end title ="'wrap-flow'!!'end' "> end</ dfn >
558560
559- < dd > Inline flow content can wrap on the end side of the exclusion area
560- but must leave the area to the start edge of the exclusion area empty.
561+ < dd > Inline flow content can flow after the end edge of the exclusion area
562+ but must leave the area before the start edge of the exclusion empty.
561563
562564 < dt > < dfn id =maximum title ="'wrap-flow'!!'maximum' "> maximum</ dfn >
563565
564- < dd > Inline flow content can wrap on the side of the exclusion with the
565- largest available space for the given line, and must leave the other side
566+ < dd > Inline flow content can flow on the edge of the exclusion with the
567+ largest available space for the given line, and must leave the other edge
566568 of the exclusion empty.
567569
568570 < dt > < dfn id =clear title ="'wrap-flow'!!'clear' "> clear</ dfn >
569571
570- < dd > Inline flow content can only wrap on top and bottom of the exclusion
571- and must leave the areas to the start and end edges of the exclusion box
572- empty.
572+ < dd > Inline flow content can only flow on top and bottom edges of the
573+ exclusion and must leave the areas before the start and after the end
574+ edges of the exclusion empty.
573575 </ dl >
574576
575577 < p > Setting the ‘< a href ="#wrap-flow "> < code
@@ -588,8 +590,8 @@ <h4 id=wrap-flow-property><span class=secno>3.1.1. </span>The ‘<a
588590
589591 < p > When the property's computed value is ‘< code
590592 class =property > auto</ code > ’, the element does not become an
591- < span > exclusion element </ span > unless its ‘< code
592- class =property > float</ code > ’ property computed value is not
593+ < span > exclusion</ span > unless its ‘< code
594+ class =property > float</ code > ’ property's computed value is not
593595 ‘< code class =property > none</ code > ’. In that case, the element
594596 contributes its ‘< code class =css > border box</ code > ’ to its
595597 containing block's < a href ="#wrapping-context "> wrapping context</ a > and
@@ -1295,8 +1297,8 @@ <h2 id=shapes><span class=secno>4. </span>Shapes</h2>
12951297 < p class =note > Note, while the boundaries used for wrapping inline flow
12961298 content outside and inside an element can be defined using shapes, the
12971299 actual box model does not change. If the element has specified margins,
1298- borders or paddings they will be computed and rendered according to the
1299- [[CSS3-Box]] module.
1300+ borders or paddings they will be computed and rendered according to the < a
1301+ href =" #CSS3BOX " rel = biblioentry > [CSS3BOX] <!--{{!CSS3BOX}}--> </ a > module.
13001302
13011303 < div class =example >
13021304 < p > CSS ‘< code class =property > shape</ code > ’ and CSS box model
@@ -1377,8 +1379,8 @@ <h4 id=supported-svg-shapes><span class=secno>4.1.1. </span>Supported SVG
13771379 nonzero.
13781380
13791381 < li > The two length values represent < strong > xi</ strong > and
1380- < strong > yi</ strong > - The < strong > x</ strong > and < strong > y</ strong >
1381- axis coordinate of the i-th vertex of the polygon and
1382+ < strong > yi</ strong > - the < strong > x</ strong > and < strong > y</ strong >
1383+ axis coordinates of the i-th vertex of the polygon.
13821384 </ ul >
13831385
13841386 < p > If the polygon is not closed the user-agent will automatically add a
@@ -2035,6 +2037,16 @@ <h3 class=no-num id=normative-references>Normative references</h3>
20352037 </ dd >
20362038 <!---->
20372039
2040+ < dt id =CSS3BOX > [CSS3BOX]
2041+
2042+ < dd > Bert Bos. < a
2043+ href ="http://www.w3.org/TR/2007/WD-css3-box-20070809 "> < cite > CSS basic box
2044+ model.</ cite > </ a > 9 August 2007. W3C Working Draft. (Work in progress.)
2045+ URL: < a
2046+ href ="http://www.w3.org/TR/2007/WD-css3-box-20070809 "> http://www.w3.org/TR/2007/WD-css3-box-20070809</ a >
2047+ </ dd >
2048+ <!---->
2049+
20382050 < dt id =RFC2119 > [RFC2119]
20392051
20402052 < dd > S. Bradner. < a href ="http://www.ietf.org/rfc/rfc2119.txt "> < cite > Key
0 commit comments