- From: Yuzo Fujishima <yuzo@google.com>
- Date: Mon, 22 Feb 2010 18:55:29 +0900
- To: www-style@w3.org
Hi,
By using :left, :right, or :first pseudo-classes, it is currently possible
to make
left, right, or first pages have different page area widths.
In the following example, right pages are 10cm narrower than left pages:
@page :left {margin-left: 3cm;margin-right: 4cm;}
@page :right {margin-left: 9cm;margin-right: 8cm;}
I propose that supporting such variable page area widths should be optional.
(Supporting variable margins must be mandatory as far as the page area width
remains the same.)
Pros:
- Rendering engine implementation will be simplified.
WebKit (and I believe many other rendering engines) assumes that page
width doesn't change throughout a document. Changing that assumption
will impose fundamental implementation change to the rendering engine(s).
Cons:
- Freedom of changing page widths within a document is lost.
In my opinion, the Pros far outweighs the Cons. The rendering engine
complication risk is real, while the benefit of changing page widths
within a document is hypothetical -- I've never read a book that has
changing page widths.
Yuzo
Received on Monday, 22 February 2010 09:56:19 UTC