[csswg-drafts] [css-page-3] Specify how to handle page sizes with zero area (#8335)

dholbert has just created a new issue for https://github.com/w3c/csswg-drafts:

== [css-page-3] Specify how to handle page sizes with zero area ==
Filing this issue to hopefully get some clarification on two related issues that I came across recently when thinking about `@page { size: ... }` which I think need to be addressed in the spec, for the `size` descriptor in `@page` rules: 
https://w3c.github.io/csswg-drafts/css-page-3/#page-size-prop

(1) What should be done if `0` is specified for the `width` and/or `height` components?

(2) Or, for nonzero sizes --  what should be done if the `size` isn't larger than the specified margins for the page?

(In case 2, the naive approach would produce a sheet of paper with zero space for content, which is not great.)

Based on my testing in https://bugzilla.mozilla.org/show_bug.cgi?id=1807985 , it looks like Chromium handles both of these by falling back, effectively treating the size as `auto` at used value time, I think.  I suggest we add that to the spec.  I've got a bunch of testcases attached there as well, FWIW.

Please view or discuss this issue at https://github.com/w3c/csswg-drafts/issues/8335 using your GitHub account


-- 
Sent via github-notify-ml as configured in https://github.com/w3c/github-notify-ml-config

Received on Friday, 20 January 2023 00:49:36 UTC