@@ -1040,10 +1040,19 @@ Fragmented Borders and Backgrounds: the 'box-decoration-break' property</h3>
1040
1040
on the left, the value ''slice'' , on the right the value ''clone'' .
1041
1041
</div>
1042
1042
1043
- <p> UAs may also apply 'box-decoration-break' to control rendering
1044
- at bidi-imposed breaks, i.e. when bidi reordering causes an inline
1045
- to split into non-contiguous fragments. Otherwise such breaks are
1046
- always handled as ''slice'' .
1043
+ <p> UAs should also apply 'box-decoration-break'
1044
+ to control rendering at bidi-imposed breaks--
1045
+ i.e. when bidi reordering causes an inline to split into non-contiguous fragments--
1046
+ and/or at display-type–imposed breaks--
1047
+ i.e. when a higher-level <a>display type</a>
1048
+ (such as a <a>block-level box</a> / <a href="https://www.w3.org/TR/css-multicol-1/#spanning-columns">column spanner</a> )
1049
+ splits an incompatible ancestor
1050
+ (such as an <a>inline box</a> / <a>block container</a> ).
1051
+ Otherwise such breaks must be handled as ''slice'' .
1052
+ See [[css-writing-modes-3#bidi-algo|Applying the Bidirectional Reorderign Algorithm]]
1053
+ in [[css-writing-modes-3#text-direction|CSS Writing Modes]] ,
1054
+ <a href="https://www.w3.org/TR/CSS2/visuren.html#box-gen">CSS2§9.2 Block-level elements and block boxes</a> ,
1055
+ and <a href="https://www.w3.org/TR/css-multicol-1/#spanning-columns">CSS Multi-column Layout §6 Spanning Columns</a> .
1047
1056
1048
1057
<p class=note>
1049
1058
For inline elements, which side of a fragment is considered the broken edge
@@ -1162,10 +1171,46 @@ Changes</h2>
1162
1171
<a href="https://www.w3.org/TR/2017/CR-css-break-3-20170209/">9 February 2017 Candidate Recommendation</a> :
1163
1172
1164
1173
<ul>
1165
- <li id="change-2018-aliasing"> Clarify the mechanism of aliasing for the page-break-* properties
1166
- <blockquote>
1167
- <p> by treating the 'page-break-*' properties as <del> shorthands</del> <ins> [=legacy shorthands=] </ins> for the 'break-*' properties
1168
- </blockquote>
1174
+ <li id="change-2018-bidi-split-breaks">
1175
+ Clarify that bidi-imposed breaks and block-in-inline breaks create fragments,
1176
+ and that their formatting should be controlled by 'box-decoration-break' .
1177
+ (<a href="https://github.com/w3c/csswg-drafts/issues/1706">Issue 1706</a> )
1178
+ <blockquote>
1179
+ <ins><p class="note">
1180
+ A box can be broken into multiple <a>fragments</a>
1181
+ also due to bidi reordering of text
1182
+ (see [[css-writing-modes-3#bidi-algo|Applying the Bidirectional Reorderign Algorithm]]
1183
+ in [[css-writing-modes-3#text-direction|CSS Writing Modes]] )
1184
+ or higher-level <a>display type</a> box splitting,
1185
+ e.g. <a href="https://www.w3.org/TR/CSS2/visuren.html#img-anon-block">block-in-inline splitting</a>
1186
+ (see <a href="https://www.w3.org/TR/CSS2/visuren.html#box-gen">CSS2§9.2</a> )
1187
+ or <a href="https://www.w3.org/TR/css-multicol-1/#spanning-columns">column-spanner-in-block</a> splitting
1188
+ (see <a href="https://www.w3.org/TR/css-multicol-1/#spanning-columns">CSS Multi-column Layout</a> ).
1189
+ The division into <a>box fragments</a> in these cases
1190
+ does not depend on layout (sizing/positioning of content).</p></ins>
1191
+ </blockquote>
1192
+ <blockquote>
1193
+ <p> UAs <del> may</del><ins> should</ins> also apply 'box-decoration-break' to control rendering
1194
+ at bidi-imposed breaks--
1195
+ i.e. when bidi reordering causes an inline
1196
+ to split into non-contiguous fragments<ins> --
1197
+ and/or at display-type–imposed breaks--
1198
+ i.e. when a higher-level <a>display type</a>
1199
+ (such as a <a>block-level box</a> / <a href="https://www.w3.org/TR/css-multicol-1/#spanning-columns">column spanner</a> )
1200
+ splits an incompatible ancestor
1201
+ (such as an <a>inline box</a> / <a>block container</a> )</ins> .
1202
+ Otherwise such breaks must be handled as ''slice'' .
1203
+ <ins> See [[css-writing-modes-3#bidi-algo|Applying the Bidirectional Reorderign Algorithm]]
1204
+ in [[css-writing-modes-3#text-direction|CSS Writing Modes]] ,
1205
+ <a href="https://www.w3.org/TR/CSS2/visuren.html#box-gen">CSS2§9.2 Block-level elements and block boxes</a> ,
1206
+ and <a href="https://www.w3.org/TR/css-multicol-1/#spanning-columns">CSS Multi-column Layout §6 Spanning Columns</a> .</ins></p>
1207
+ </blockquote>
1208
+ <li id="change-2018-aliasing">
1209
+ Clarify the mechanism of aliasing for the page-break-* properties.
1210
+ (<a href="https://github.com/w3c/csswg-drafts/issues/866">Issue 866</a> )
1211
+ <blockquote>
1212
+ <p> by treating the 'page-break-*' properties as <del> shorthands</del> <ins> [=legacy shorthands=] </ins> for the 'break-*' properties
1213
+ </blockquote>
1169
1214
</ul>
1170
1215
1171
1216
<p> The following significant changes were made since the
0 commit comments