# HG changeset patch # User Simon Sapin # Date 1361751064 -3600 # Node ID 76b534d18604bd0fa4545de142f3349eb04e7111 # Parent 16a0d63c870796e60ae87e08084ac96a8b454a2b [css3-page] Deduplicate and clarify Page Properties and related appendix. diff -r 16a0d63c8707 -r 76b534d18604 css3-page/Overview.html --- a/css3-page/Overview.html Mon Feb 25 00:12:06 2013 +0100 +++ b/css3-page/Overview.html Mon Feb 25 01:11:04 2013 +0100 @@ -9,7 +9,7 @@ rel=dcterms.rights> - + @@ -100,7 +100,7 @@

CSS Paged Media Module Level 3

Editor's Draft 24 February + class=dt-updated>25 February 2013

@@ -108,7 +108,7 @@
http://dev.w3.org/csswg/css3-page/
- +
Latest version: @@ -219,7 +219,7 @@

This document contains the CSS3 Paged Media Module W3C Last Call Working Draft - of 24 February 2013. The Last Call period ends on TBD.

Expected next revision to this document is another LCWD, due to the @@ -357,13 +357,11 @@

  • Appendix A: Applicable CSS2.1 Properties
  • Appendix B: Transfer @@ -1917,130 +1915,33 @@

    7. Page Properties

    -

    The following properties, when used in the page context, apply to the page box: - -

    - -

    The following properties, when used in a margin context, apply to page-margin boxes - and their content: - -

    - -

    A detailed list of properties that MUST be - supported within page and margin contexts by a conforming implementation - can be found in Appendix A. - -

    Other properties defined by Appendix A defines the normative list + of CSS 2.1 [CSS21] + properties that apply to page boxes. + If a conforming user agent supports any of these properties on block + boxes, then it MUST also support that property in + the page context. This specification + also defines the ‘size’ property that only applies in the page + context. + +

    Properties that apply to the page-margin boxes can also be set within + the page context: if inheritable or explicitly inherited (with the + ‘inherit’ keyword in the margin context), + they will inherit to the page-margin boxes. + +

    The same appendix defines the normative list of CSS 2.1 [CSS21] properties that apply to page-margin + boxes. If a conforming user agent supports any of these properties + on block boxes, then it MUST also support that + property in the margin context + (except for z-index, which is optional for page-margin + boxes.) + +

    Other properties defined by [CSS21] do not apply in these - contexts. Behavior for properties not included in CSS 2.1 and not listed - here or in Appendix A is undefined. + contexts. Behavior for properties not included in CSS 2.1 is undefined.

    Note: The intent of leaving other properties undefined is to allow the gradual addition of appropriate CSS3 properties as they @@ -2879,13 +2780,11 @@

    Appendix A: Applicable CSS2.1 Properties

    -

    Properties - that apply within the page context

    - -

    The following CSS 2.1 [CSS21] properties apply to the - page box. If a conforming user agent supports any of these properties on - block boxes, then it must also support that property for the page box. +

    CSS 2.1 Properties that apply + within the page context

    + +

    This list is described in the Page + Properties section. @@ -3150,20 +3049,11 @@
    max-width
    -

    Properties that apply to the page-margin boxes can also be set within - the page context: if inheritable or explicitly inherited (with the - inherit keyword in the margin context), they will inherit - to the page-margin boxes. - -

    Properties - that apply within the margin contexts

    - -

    The following CSS 2.1 [CSS21] properties apply to - page-margin boxes. If a conforming user agents supports any of these - properties on block boxes, then it must also support that property for - page-margin boxes (except for z-index, which is optional - for page-margin boxes). +

    CSS 2.1 properties that apply + within the margin contexts

    + +

    This list is described in the Page + Properties section. diff -r 16a0d63c8707 -r 76b534d18604 css3-page/Overview.src.html --- a/css3-page/Overview.src.html Mon Feb 25 00:12:06 2013 +0100 +++ b/css3-page/Overview.src.html Mon Feb 25 01:11:04 2013 +0100 @@ -1489,57 +1489,35 @@

    Page Properties

    -

    The following properties, when used in the page -context, apply to the page box:

    +

    + Appendix A defines the normative list of + CSS 2.1 [[!CSS21]] + properties that apply to page boxes. + If a conforming user agent supports any of these properties on block boxes, + then it MUST also support that property + in the page context. + This specification additionally defines the 'size' property + that only applies in the page context. -

    +

    + Properties that apply to the page-margin boxes can also be set + within the page context: + if inheritable or explicitly inherited + (with the ''inherit'' keyword in the margin context), + they will inherit to the page-margin boxes. -

    The following properties, when used in a margin -context, apply to page-margin boxes and their content:

    +

    + The same appendix defines the normative list of + CSS 2.1 [[!CSS21]] + properties that apply to page-margin boxes. + If a conforming user agent supports any of these properties on block boxes, + then it MUST also support that property + in the margin context + (except for z-index, which is optional for page-margin boxes.) -

    - -

    A detailed list of properties that MUST be supported -within page and margin contexts by a conforming implementation can be found in -Appendix A.

    - -

    Other properties defined by [[!CSS21]] do not apply in these contexts. Behavior -for properties not included in CSS 2.1 and not listed here or in Appendix A is -undefined.

    +

    + Other properties defined by [[!CSS21]] do not apply in these contexts. + Behavior for properties not included in CSS 2.1 is undefined.

    Note: The intent of leaving other properties undefined is to allow the gradual @@ -2227,11 +2205,12 @@

    Appendix A: Applicable CSS2.1 Properties

    -

    Properties that apply within the page context

    +

    + CSS 2.1 Properties that apply within the page context

    -

    The following CSS 2.1 [[!CSS21]] properties apply to the page box. -If a conforming user agent supports any of these properties on block -boxes, then it must also support that property for the page box.

    +

    + This list is described in the + Page Properties section.

    @@ -2328,17 +2307,13 @@
    max-width
    -

    Properties that apply to the page-margin boxes can also be set within -the page context: if inheritable or explicitly inherited (with the -inherit keyword in the margin context), they will inherit -to the page-margin boxes.

    -

    Properties that apply within the margin contexts

    +

    + CSS 2.1 properties that apply within the margin contexts

    -

    The following CSS 2.1 [[!CSS21]] properties apply to page-margin boxes. -If a conforming user agents supports any of these properties on block -boxes, then it must also support that property for page-margin boxes (except -for z-index, which is optional for page-margin boxes).

    +

    + This list is described in the + Page Properties section.