Open
Bug 775628
(css-break-3)
Opened 13 years ago
Updated 8 months ago
[META] Implement CSS Fragmentation Module Level 3
Categories
(Core :: Layout, enhancement, P3)
Core
Layout
Tracking
()
NEW
People
(Reporter: fantasai.bugs, Unassigned)
References
(Depends on 8 open bugs, Blocks 3 open bugs, )
Details
(6 keywords, Whiteboard: [DevRel:P1] webcompat:risk-moderate )
Tracking bug for pagination. The initial project is
- Finish break-inside: avoid (bug 685012)
- Reimplement forced breaking (bug 683043)
- Depends on refactoring nsReflowStatus (bug 775624)
- Alias page-break-* to break-* (bug 775618)
- Implement break-before/after: avoid (bug 775617)
- Implement widows/orphans (bug 137367)
- Implement break-inside: avoid-page (bug 775622)
This set of tasks includes CSS2.1 page-break-* (bug 132035) and CSS3 Multi-col breaking (bug 549114).
Adding bug 616402: correctly handling margins at page breaks
Depends on: 616402
Updated•9 years ago
|
Keywords: DevAdvocacy
Whiteboard: [DevRel:P1]
Updated•9 years ago
|
Keywords: dev-doc-needed
Updated•9 years ago
|
Priority: -- → P3
Comment 3•9 years ago
|
||
I just saw a note on the Trello board that this is about printing websites on paper.
^ Fragmentation is primarily about how to take a website and format it to make it printable on a standard 9.5x11 piece of paper. Not a lot of focus by other browsers.
There are certainly properties in this spec that focus on paper. But increasingly there are other properties here, too — ones that affect author's ability to layout columns. Could we please consider staying on top of those properties, and not dismissing this as 'print-only'. I think it's accurate to say that the Fragmentation spec used to be all about printing on paper, but increasingly it's about how to handle fragmented flows in a complex layout system on screens.
The `break-inside` property is a prime example. Without it, people can't control their content inside a multicolumn layout context in the ways they need. Autoprefixer mitigates this pain for those developers who use it, but everyone else is bashing their head against this wall. I think https://bugzilla.mozilla.org/show_bug.cgi?id=775618 would get us needed properties, without much effort.
Updated•8 years ago
|
Alias: css3-break → css-break-3
Blocks: all-css-modules
Depends on: 371449
Summary: Implement CSS Fragmentation → [META] Implement CSS Fragmentation Module Level 3
![]() |
||
Updated•7 years ago
|
Whiteboard: [DevRel:P1] → [DevRel:P1][compat-blink][compat-webkit][compat-edge]
![]() |
||
Updated•7 years ago
|
Whiteboard: [DevRel:P1][compat-blink][compat-webkit][compat-edge] → [DevRel:P1][parity-blink][parity-webkit][parity-edge]
![]() |
||
Comment 4•7 years ago
|
||
Mass bug change to replace various 'parity' whiteboard flags with the new canonical keywords. (See bug 1443764 comment 13.)
Whiteboard: [DevRel:P1][parity-blink][parity-webkit][parity-edge] → [DevRel:P1]
Comment 5•7 years ago
|
||
This appears to be implemented in all other major browsers now and likely will become a webcompat issue with column based layouts etc.
Updated•6 years ago
|
Type: defect → enhancement
Updated•6 years ago
|
Whiteboard: [DevRel:P1] → [DevRel:P1][layout:backlog]
Updated•5 years ago
|
Assignee: mats → nobody
Severity: normal → N/A
Whiteboard: [DevRel:P1][layout:backlog] → [DevRel:P1]
Updated•3 years ago
|
Blocks: css-break-4
I contribute to a text editor project that allows users to create multi-column layouts, and we have to regularly tell users that we can only support Chrome largely due to Firefox not fully supporting columns. Not just users authoring documents, but also anyone visiting those documents. Of the several column features most critical, it is the ability to force a column break after an element that is likely the biggest blocker for us (break-after: column
).
Comment 7•1 year ago
|
||
John, then you should follow bug 549114, which is part of this one.
Sebastian
Updated•8 months ago
|
Whiteboard: [DevRel:P1] → [DevRel:P1] webcompat:risk-moderate
You need to log in
before you can comment on or make changes to this bug.
Description
•