RE: XP> [CSS3 Paged Media] Page collapsing

From: Elliott Bradshaw (Elliott.Bradshaw@Zoran.com)
Date: Thu Sep 14 2006 - 11:14:03 EDT

  • Next message: Kojima Shoji: "RE: XP> [CSS3 Print] New feature proposal: 'fit' and 'fit-positio n'"

    I agree with this collapsing proposal.

     

    Best regards,

    Elliott Bradshaw

     

     

    ________________________________

    From: owner-xp@pwg.org [mailto:owner-xp@pwg.org] On Behalf Of Grant,
    Melinda
    Sent: Wednesday, September 13, 2006 10:21 PM
    To: xp@pwg.org
    Subject: XP> [CSS3 Paged Media] Page collapsing

     

    The CSS Paged Media specification
    (http://www.w3.org/TR/2004/CR-css3-page-20040225/) is currently unclear
    as to what should happen when multiple page-break-* properties
    accumulate. The spec is clear that a :left or :right pseudo-class can
    require that a blank page or surface is generated.

     

    For example:

    <p>This is a paragraph on page 1.</p>
    <div style="page-break-before">
         <div style="page-break-before">
             The first div causes a page break; does the second div cause
    another page break, putting this content on page 3, or are the page
    breaks collapsed into a single page break so that this is printed on
    page 2?</div>
    </div>

    Or:

    <body>
      <p> I am printed on the first page.</p>
      <div style="page-break-after:always">
        <div style="page-break-after:always">
          <div style="page-break-after:always">
            <div style="page-break-after:always">
              <div style="page-break-after:always"> I am also printed on the
    first page.
              </div>
            </div>
          </div>
        </div>
      </div>
      <p>Where am I printed?</p>
    </body>

    Or:

    <body>
    <p style="page-break-after">This is a paragraph on page 1.</p>
    <div style="page-break-before">
             The p generated a page break; does the div cause another page
    break, putting this content on page 3, or are the page breaks collapsed
    into a single page break so that this is printed on page 2?
    </div>
    </body>

    Different implementations behave differently, as might be expected. I
    would like to tighten up the spec to require that page-break properties
    collapse such that no empty pages or surfaces are generated except for
    one when needed to get to the next right- or left-facing page. Authors
    can use other means to create blank pages. This will make results more
    interoperable.

     

    (I do not yet have consensus from the CSS WG to make this change. Most
    implementations collapse pages, but Opera's does not, and they may not
    be willing to accept the change.)

     

    If you wish to object to this proposed clarification or express support,
    please do so by posting a response here or to www-style@w3.org by
    September 23.

     

    Best wishes,

     

    Melinda
      _____

    HP - Melinda Grant
    Connectivity Standards
    Consumer Printing and Imaging
    +1 (541) 582-3681
    melinda.grant@hp.com
      _____

     



    This archive was generated by hypermail 2.1.4 : Thu Sep 14 2006 - 11:14:10 EDT