- From: Simon Sapin <simon.sapin@kozea.fr>
- Date: Mon, 12 Nov 2012 01:44:46 +0100
- To: www-style@w3.org
Le 11/11/2012 22:14, L. David Baron a écrit : > (While I'm here, shouldn't the first quote above also mention that > it's the first page?) This is a separate issue. I’m starting another thread to avoid confusion. > So, if we have: > > @page { > margin-left: 10vw; > } > > should: > (1) the user-agent try to solve the relevant equations to find a > valid size for the page box given the margins? (This seems like > it might be doable in a few of the simple cases, but certainly > isn't solvable in general.) > > (2) the declaration be ignored? > > (3) the declaration be treated as some other particular value > (e.g., '0', 'auto')? > > With css3-page, this problem becomes worse as the presence of the > 'size' property defined in > http://dev.w3.org/csswg/css3-page/Overview.html#page-size-prop > means that we also have to describe how to handle either of: > > @page { size: 50vw 50vh; } > @page { size: 50vh 50vw; } > > which I think means that option (1) isn't realistic. Yes, this is basically a cycle in the definitions. As noted last month, it is also possible to construct a cycle involving `font-size` on the root element: http://lists.w3.org/Archives/Public/www-style/2012Oct/0398.html I agree with not doing (1). I prefer (2) (disallow some unit/property/context combination), but I could be convinced for (3) (only when a cycle is detected, some properties get their initial value to break the cycle.) -- Simon Sapin
Received on Monday, 12 November 2012 00:45:25 UTC