@@ -712,6 +712,20 @@ <h2 id=breaking-rules><span class=secno>4. </span> Rules for Breaking</h2>
712712 breaks</ a > the UA has to choose among the possible breaks that are
713713 allowed.
714714
715+ < p > Some content is not fragmentable, for example many types of < a
716+ href =""> replaced elements</ a > (such as images or video), scrollable
717+ elements, or a single line of text content. Such content is considered
718+ < dfn id =monolithic > monolithic</ dfn > : it contains no possible break points.
719+ In addition to any content which is not fragmentable, UAs may consider as
720+ < a href ="#monolithic "> < i > monolithic</ i > </ a > any elements with ‘< code
721+ class =property > overflow</ code > ’ set to ‘< code
722+ class =css > auto</ code > ’ or ‘< code
723+ class =css > scroll</ code > ’ and any elements with ‘< code
724+ class =css > overflow: hidden</ code > ’ and a non-‘< code
725+ class =css > auto</ code > ’ < a
726+ href ="http://www.w3.org/TR/css3-writing-modes/#extent "> logical height</ a >
727+ (and no specified maximum logical height).
728+
715729 < h3 id =possible-breaks > < span class =secno > 4.1. </ span > Possible Break Points</ h3 >
716730
717731 < p > Fragmentation splits boxes in the block flow dimension. In
@@ -757,16 +771,13 @@ <h3 id=possible-breaks><span class=secno>4.1. </span> Possible Break Points</h3>
757771 href ="#break-after "> < code class =property > break-after</ code > </ a > ’
758772 value on a last-child box is propagated to its container.
759773
760- < p id =monolithic > The UA is not required to fragment the contents of
761- replaced or scrollable elements (e.g. those with ‘< code
762- class =property > overflow</ code > ’ set to ‘< code
763- class =css > auto</ code > ’ or ‘< code
764- class =css > scroll</ code > ’), and may instead either slice the
765- element's graphical representation as necessary to fragment it or treat
766- its box as monolithic (unbreakable) and overflow the fragmentainer. In
767- both cases it must treat the element as having ‘< code
768- class =css > break-inside: avoid</ code > ’, i.e. only slice or overflow
769- at the fragmentainer edge if there are no < a
774+ < p id =monolithic-breaking > The UA is not required to fragment the contents
775+ of < a href ="#monolithic "> < i > monolithic</ i > </ a > elements, and may instead
776+ either slice the element's graphical representation as necessary to
777+ fragment it or treat its box as unbreakable and overflow the
778+ fragmentainer. In both cases it must treat the element as having
779+ ‘< code class =css > break-inside: avoid</ code > ’, i.e. only slice
780+ or overflow at the fragmentainer edge if there are no < a
770781 href ="#possible-breaks "> possible break points</ a > on the fragmentainer.
771782
772783 < p > When paginating, if there are no possible break points below the top of
@@ -979,8 +990,8 @@ <h3 id=varying-size-boxes><span class=secno>5.1. </span> Breaking into
979990 element were fragmented across fragmentainers of this size. Progress is
980991 measured in percentages (not absolute lengths) of used/available
981992 fragmentainer extent and in amount of used/remaining content. However,
982- when laying out scrollable elements and certain replaced elements the UA
983- may instead maintain a consistent measure and resolved extent across
993+ when laying out < a href =" #monolithic " > < i > monolithic </ i > </ a > elements, the
994+ UA may instead maintain a consistent measure and resolved extent across
984995 fragmentainers.
985996
986997 < li > < strong class =issue > Option A:</ strong > Fragments of boxes that began
@@ -1511,6 +1522,9 @@ <h2 class=no-num id=index>Index</h2>
15111522 < li > line break, < a href ="#line-break "
15121523 title ="line break "> < strong > 4.2.</ strong > </ a >
15131524
1525+ < li > monolithic, < a href ="#monolithic "
1526+ title =monolithic > < strong > 4.</ strong > </ a >
1527+
15141528 < li > orphans, < a href ="#orphans " title =orphans > < strong > 3.2.</ strong > </ a >
15151529
15161530 < li > page break, < a href ="#page-break "
0 commit comments