8000 [css-tables] Updated fragmentation section · simonwuelker/csswg-drafts@bca49a0 · GitHub
Skip to content

Commit bca49a0

Browse files
committed
[css-tables] Updated fragmentation section
1 parent 243f26b commit bca49a0

1 file changed

Lines changed: 20 additions & 5 deletions

File tree

css-tables-3/Overview.bs

Lines changed: 20 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,6 @@ Former editor: Bert Bos, W3C
1313
Former editor: David Baron, Mozilla
1414
Former editor: Markus Mielke, Microsoft
1515
Former editor: Saloni Mira Rai, Microsoft
16-
!Issue Tracking: <a href="https://github.com/gregwhitworth/css-table-3/issues">Github</a>
1716
Abstract: This CSS module defines a two-dimensional grid-based layout system, optimized for tabular data rendering. In the table layout model, each display node is assigned to an intersection between a set of consecutive rows and a set of consecutive columns, themselves generated from the table structure and sized according to their content.
1817
Ignored Terms: block-level box
1918
</pre>
@@ -2381,15 +2380,22 @@ spec:css21; type:property; text:max-width
23812380

23822381
<p>
23832382
When a table doesn't fit entirely in a fragmentainer,
2384-
the user agent has to insert some horizontal gap
2383+
the user agent has to insert some vertical gap
2385 10000 2384
between the rows located before and at the overflow point
23862385
such that the two rows end up separated in sibling fragmentainers.
2386+
2387+
<p class="issue">
2388+
Add a figure clarifying this.
2389+
23872390
<p>
2388-
When there is no row fitting entirely the current fragmentainer,
2391+
When there is no row fitting entirely in the current fragmentainer,
23892392
user agents must split each cell of the row among the two fragmentainers
2390-
so that all fragments preserve the same height.
2393+
so that all fragments in the same fragmentainer preserve the same height.
23912394
Then, the user agent must fragment the content of each cell
23922395
among its two fragments in parallel.
2396+
2397+
<p class="issue">
2398+
Add a figure clarifying this.
23932399

23942400
<p>
23952401
When 'break-before' or 'break-after' is applied
@@ -2404,10 +2410,15 @@ spec:css21; type:property; text:max-width
24042410

24052411
<p>
24062412
When rendering the document into a paged media,
2407-
user agents should repeat
2413+
user agents must repeat
24082414
<a href="#table-header-group">header rows</a> and
24092415
<a href="#table-footer-group">footer rows</a>
24102416
on each page spanned by a table.
2417+
2418+
<p>
2419+
When the header rows are being repeated, user agents must
2420+
leave room and potentially render the table top border.
2421+
The same applies for footer rows and the table bottom border.
24112422

24122423
<p>
24132424
When doing so doesn't leave enough space to insert at least one content row,
@@ -2416,6 +2427,10 @@ spec:css21; type:property; text:max-width
24162427
<p>
24172428
When doing so still doesn't leave enough space to insert at least one content row,
24182429
users agents must drop the repeated header.
2430+
2431+
<p class="issue">
2432+
Should we just remove the text about paged media,
2433+
and extend this to every fragmentation context?
24192434

24202435
<!--------------------------------------------------------------------------------->
24212436
<h2 id="security">Security Considerations</h2>

0 commit comments

Comments
 (0)