New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
What is fully supported for CSS page-break properties? #7045
Comments
Great question, I just did a deep-dive into these properties and have updated the support with my latest findings. Here's what's changed + an answer to your question:
So I've updated support for Chromium browsers to reflect this, plus updated the notes to highlight that note no. 2 is the only one that's the cause of the "partial support" definition. And if anyone's curious, here's my test suite I used to do the testing (+Print Preview in each browser): |
This came up in the course of defining page break features in web-features. caniuse reports partial support due to lack of support in Safari and Firefox. See also: - web-platform-dx/web-features#331 - Fyrd/caniuse#7045 (comment) - https://caniuse.com/css-page-break
@Fyrd Thank you! That cleared up a lot of details for me—I'm especially grateful for the test cases—and led to me fixing the data in BCD as well. I'll close this up now. Thanks again. |
This came up in the course of defining page break features in web-features. caniuse reports partial support due to lack of support in Safari and Firefox. See also: - web-platform-dx/web-features#331 - Fyrd/caniuse#7045 (comment) - https://caniuse.com/css-page-break
See also: Fyrd/caniuse#7045 (comment) --------- Co-authored-by: François Daoust <fd@tidoust.net>
On https://caniuse.com/css-page-break, no (contemporary) browser is shown as fully supporting page-break properties. Some of that data is out-of-date however, so I'm not sure how to change the data to be more accurate.
By inference with Presto Opera's full support, only
page-break-*
properties are required and to disregard thebreak-*
properties for finding whether something is fully supported. Likewise, I know thatavoid
is required because IE is also shown as partially supported (despite the lack of the note aboutleft
andright
).That leaves one ambiguity: is support for
left
andright
required for full support? Or is itavoid
alone that prevents full support?The text was updated successfully, but these errors were encountered: