Skip to content

Commit 4402071

Browse files
committed
Define available fragmenter extent so we're not using 'available space' for so many different things.
1 parent 1fa773c commit 4402071

2 files changed

Lines changed: 53 additions & 30 deletions

File tree

css3-break/Overview.html

Lines changed: 41 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -245,10 +245,9 @@ <h2 id=intro><span class=secno>1. </span> Introduction</h2>
245245
href="#CSS3COL" rel=biblioentry>[CSS3COL]<!--{{CSS3COL}}--></a> create a
246246
similarly fragmented environment. The generic term for breaking content
247247
across containers is <dfn id=fragmentation>fragmentation</dfn>. This
248-
module explains how content breaks across <a
249-
href="#fragmenter"><i>fragmenters</i></a> such as pages and columns and
250-
how such breaks can be <a href="#breaking-controls">controlled by the
251-
author</a>.
248+
module explains how content breaks across <i>fragmenters</i> such as pages
249+
and columns and how such breaks can be <a
250+
href="#breaking-controls">controlled by the author</a>.
252251

253252
<h3 id=placement><span class=secno>1.1. </span> Module Interactions</h3>
254253

@@ -290,7 +289,7 @@ <h2 id=fragmentation-model><span class=secno>2. </span> Fragmentation Model
290289
chain of <a href="http://www.w3.org/TR/css3-regions">CSS regions</a>, or
291290
a <a href="http://www.w3.org/TR/css3-page/">paged media display</a>.
292291

293-
<dt><dfn id=fragmenter>fragmenter</dfn>
292+
<dt><dfn id=fragmentation-container>fragmentation container</dfn>
294293

295294
<dd> A box&mdash;such as a page box, column box, or region&mdash;that
296295
contains a portion (or all) of a <a href="#fragmented-flow"><i>fragmented
@@ -301,33 +300,41 @@ <h2 id=fragmentation-model><span class=secno>2. </span> Fragmentation Model
301300

302301
<dt><dfn id=fragmentation-context>fragmentation context</dfn>
303302

304-
<dd> An ordered series of <a href="#fragmenter"><i>fragmenters</i></a>. A
305-
given fragmentation context can only have one block flow direction across
306-
all its fragmenters.
303+
<dd> An ordered series of <i>fragmenters</i>. A given fragmentation
304+
context can only have one block flow direction across all its
305+
fragmenters.
306+
307+
<dt><dfn id=fragmentation-direction>fragmentation direction</dfn>
308+
309+
<dd> The block flow direction of the fragmentation context, i.e. the
310+
direction in which content is fragmented.
307311

308312
<dt><dfn id=fragmentation0>fragmentation</dfn>
309313

310-
<dd> The process of splitting a content flow across the <a
311-
href="#fragmenter"><i>fragmenters</i></a> that form a <a
312-
href="#fragmentation-context"><i>fragmentation context</i></a>.
314+
<dd> The process of splitting a content flow across the <i>fragmenters</i>
315+
that form a <a href="#fragmentation-context"><i>fragmentation
316+
context</i></a>.
313317

314318
<dt><dfn id=box-fragment>box fragment</dfn> or <dfn
315319
id=fragment>fragment</dfn>
316320

317-
<dd> The portion of a box that belongs to exactly one <a
318-
href="#fragmenter"><i>fragmenter</i></a>. A box in continuous flow always
319-
consists of only one fragment. A box in a fragmented flow consists of one
320-
or more fragments.
321+
<dd> The portion of a box that belongs to exactly one <i>fragmenter</i>. A
322+
box in continuous flow always consists of only one fragment. A box in a
323+
fragmented flow consists of one or more fragments.
324+
325+
<dt><dfn id=available-fragmenter-extent>available fragmenter extent</dfn>
326+
327+
<dd> The remaining extent on the fragmenter available to a given element,
328+
i.e. between the end of preceding content on fragmenter and the edge of
329+
the fragmenter.
321330
</dl>
322331

323332
<p> Each <dfn id=fragmentation-break>fragmentation break</dfn> (hereafter,
324333
<dfn id=break>break</dfn>) ends layout of the fragmented box in the
325-
current <a href="#fragmenter"><i>fragmenter</i></a> and causes the
326-
remaining content to be laid out in the next <a
327-
href="#fragmenter"><i>fragmenter</i></a>, in some cases causing a new
328-
fragmenter to be generated to hold the deferred content. When multiple
329-
flows are laid out in parallel, fragmentation is performed independently
330-
in each flow.
334+
current <i>fragmenter</i> and causes the remaining content to be laid out
335+
in the next <i>fragmenter</i>, in some cases causing a new fragmenter to
336+
be generated to hold the deferred content. When multiple flows are laid
337+
out in parallel, fragmentation is performed independently in each flow.
331338

332339
<p> Breaking a fragmenter F effectively splits the fragmenter into two
333340
fragmenters (F<sub>1</sub> and F<sub>2</sub>). The only difference is that
@@ -963,10 +970,10 @@ <h3 id=varying-size-boxes><span class=secno>5.1. </span> Breaking into
963970
progress from the breakpoint on the previous, but recalculating sizes and
964971
positions using its own size as if the entire element were fragmented
965972
across fragmenters of this size. Progress is measured in percentages (not
966-
absolute lengths) of used/available space and in amount of used/remaining
967-
content. However, when laying out scrollable elements and certain
968-
replaced elements the UA may instead maintain a consistent measure and
969-
resolved extent across fragmenters.
973+
absolute lengths) of used/available fragmenter extent and in amount of
974+
used/remaining content. However, when laying out scrollable elements and
975+
certain replaced elements the UA may instead maintain a consistent
976+
measure and resolved extent across fragmenters.
970977

971978
<li><strong class=issue>Option A:</strong> Fragments of boxes that began
972979
on a previous fragmenter must start at the top of the new fragmenter. If
@@ -1442,6 +1449,9 @@ <h2 class=no-num id=index>Index</h2>
14421449
<li>authoring tool, <a href="#authoring-tool"
14431450
title="authoring tool"><strong>6.2.</strong></a>
14441451

1452+
<li>available fragmenter extent, <a href="#available-fragmenter-extent"
1453+
title="available fragmenter extent"><strong>2.</strong></a>
1454+
14451455
<li>avoid break values, <a href="#avoid-break-values"
14461456
title="avoid break values"><strong>3.1.</strong></a>
14471457

@@ -1474,15 +1484,18 @@ <h2 class=no-num id=index>Index</h2>
14741484
<li>fragmentation break, <a href="#fragmentation-break"
14751485
title="fragmentation break"><strong>2.</strong></a>
14761486

1487+
<li>fragmentation container, <a href="#fragmentation-container"
1488+
title="fragmentation container"><strong>2.</strong></a>
1489+
14771490
<li>fragmentation context, <a href="#fragmentation-context"
14781491
title="fragmentation context"><strong>2.</strong></a>
14791492

1493+
<li>fragmentation direction, <a href="#fragmentation-direction"
1494+
title="fragmentation direction"><strong>2.</strong></a>
1495+
14801496
<li>fragmented flow, <a href="#fragmented-flow"
14811497
title="fragmented flow"><strong>2.</strong></a>
14821498

1483-
<li>fragmenter, <a href="#fragmenter"
1484-
title=fragmenter><strong>2.</strong></a>
1485-
14861499
<li>line break, <a href="#line-break"
14871500
title="line break"><strong>4.2.</strong></a>
14881501

css3-break/Overview.src.html

Lines changed: 12 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -123,7 +123,7 @@ <h2 id="fragmentation-model">
123123
a chain of <a href="http://www.w3.org/TR/css3-regions">CSS regions</a>,
124124
or a <a href="http://www.w3.org/TR/css3-page/">paged media display</a>.
125125
</dd>
126-
<dt><dfn>fragmenter</dfn></dt>
126+
<dt><dfn>fragmentation container</dfn></dt>
127127
<dd>
128128
A box&mdash;such as a page box, column box, or region&mdash;that contains
129129
a portion (or all) of a <i>fragmented flow</i>.
@@ -138,6 +138,11 @@ <h2 id="fragmentation-model">
138138
A given fragmentation context can only have one block flow direction
139139
across all its fragmenters.
140140
</dd>
141+
<dt><dfn>fragmentation direction</dfn></dt>
142+
<dd>
143+
The block flow direction of the fragmentation context,
144+
i.e. the direction in which content is fragmented.
145+
</dd>
141146
<dt><dfn>fragmentation</dfn></dt>
142147
<dd>
143148
The process of splitting a content flow across the <i>fragmenters</i>
@@ -148,6 +153,11 @@ <h2 id="fragmentation-model">
148153
The portion of a box that belongs to exactly one <i>fragmenter</i>.
149154
A box in continuous flow always consists of only one fragment.
150155
A box in a fragmented flow consists of one or more fragments.
156+
<dt><dfn>available fragmenter extent</dfn></dt>
157+
<dd>
158+
The remaining extent on the fragmenter available to a given element,
159+
i.e. between the end of preceding content on fragmenter and the
160+
edge of the fragmenter.
151161
</dl>
152162

153163
<p>
@@ -739,7 +749,7 @@ <h3 id="varying-size-boxes">
739749
progress from the breakpoint on the previous, but recalculating sizes
740750
and positions using its own size as if the entire element were fragmented
741751
across fragmenters of this size. Progress is measured in percentages
742-
(not absolute lengths) of used/available space and in amount of
752+
(not absolute lengths) of used/available fragmenter extent and in amount of
743753
used/remaining content.
744754
However, when laying out scrollable elements and certain replaced
745755
elements the UA may instead maintain a consistent measure and resolved

0 commit comments

Comments
 (0)