CSS2.1 Conformance Test Suite

Appendix C - Changes (3 tests)

Test Flags
C Changes
C.1 Additional property values
C.1.1 Section 4.3.6 Colors
C.1.2 Section 9.2.4 The 'display' property
C.1.3 Section 12.2 The 'content' property
C.1.4 Section 16.6 White space: the 'white-space' property
C.1.5 Section 18.1 Cursors: the 'cursor' property
C.2 Changes
C.2.1 Section 1.1 CSS 2.1 vs CSS 2
C.2.2 Section 1.2 Reading the specification
C.2.3 Section 1.3 How the specification is organized
C.2.4 Section 1.4.2.1 Value
C.2.5 Section 1.4.2.6 Media groups
C.2.6 Section 1.4.2.7 Computed value
C.2.7 Section 1.4.4 Notes and examples
C.2.8 Section 1.5 Acknowledgments
C.2.9 Section 3.2 Conformance
C.2.10 Section 3.3 Error Conditions
C.2.11 Section 4.1.1 Tokenization
C.2.12 Section 4.1.3 Characters and case
C.2.13 Section 4.2 Rules for handling parsing errors
C.2.14 Section 4.3 Values
C.2.15 Section 4.3.2 Lengths
C.2.16 Section 4.3.4 URLs and URIs
C.2.17 Section 4.3.5 Counters
C.2.18 Section 4.3.6 Colors
C.2.19 Section 4.3.8 Unsupported Values
C.2.20 Section 4.4 CSS style sheet representation
C.2.21 Section 5.8.1 Matching attributes and attribute values
C.2.22 Section 5.8.3 Class selectors
C.2.23 Section 5.9 ID selectors
C.2.24 Section 5.10 Pseudo-elements and pseudo-classes
C.2.25 Section 5.11.2 The link pseudo-classes: :link and :visited
C.2.26 Section 5.11.4 The language pseudo-class: :lang
C.2.27 Section 5.12.1 The :first-line pseudo-element
C.2.28 Section 5.12.2 The :first-letter pseudo-element
C.2.29 Section 6.1 Specified, computed, and actual values
C.2.30 Section 6.4.1 Cascading order
C.2.31 Section 6.4.3 Calculating a selector's specificity
C.2.32 Section 6.4.4 Precedence of non-CSS presentational hints
C.2.33 Section 7.3 Recognized Media Types
C.2.34 Section 7.3.1 Media Groups
C.2.35 Section 8.3 Margin properties
C.2.36 Section 8.3.1 Collapsing margins
C.2.37 Section 8.4 Padding properties
C.2.38 Section 8.5.2 Border color
C.2.39 Section 8.5.3 Border style
C.2.40 Section 8.6 The box model for inline elements in bidirectional context
C.2.41 Section 9.1.2 Containing blocks
C.2.42 Section 9.2.1.1 Anonymous block boxes
C.2.43 Section 9.2.2.1 Anonymous inline boxes
C.2.44 Section 9.2.3 Run-in boxes
C.2.45 Section 9.2.4 The 'display' property
C.2.46 Section 9.3.1 Choosing a positioning scheme
C.2.47 Section 9.3.2 Box offsets
C.2.48 Section 9.4.1 Block formatting contexts
C.2.49 Section 9.4.2 Inline formatting context
C.2.50 Section 9.4.3 Relative positioning
C.2.51 Section 9.5 Floats
C.2.52 Section 9.5.1 Positioning the float
C.2.53 Section 9.5.2 Controlling flow next to floats
C.2.54 Section 9.7 Relationships between 'display', 'position', and 'float'
C.2.55 Section 9.9 Layered presentation
C.2.56 Section 9.10 Text direction
C.2.57 Chapter 10 Visual formatting model details
C.2.58 Section 10.1 Definition of "containing block"
C.2.59 Section 10.2 Content width
C.2.60 Section 10.3 Calculating widths and margins
C.2.61 Section 10.3.2 Inline, replaced elements
C.2.62 Section 10.3.3 Block-level, non-replaced elements in normal flow
C.2.63 Section 10.3.4 Block-level, replaced elements in normal flow
C.2.64 Section 10.3.5 Floating, non-replaced elements
C.2.65 Section 10.3.6 Floating, replaced elements
C.2.66 Section 10.3.7 Absolutely positioned, non-replaced elements
C.2.67 Section 10.3.8 Absolutely positioned, replaced elements
C.2.68 Section 10.4 Minimum and maximum widths
C.2.69 Section 10.5 Content height
C.2.70 Section 10.6 Calculating heights and margins
C.2.71 Section 10.6.1 Inline, non-replaced elements
C.2.72 Section 10.6.2 Inline replaced elements, block-level replaced elements in normal flow, 'inline-block' replaced elements in normal flow and floating replaced elements
C.2.73 Section 10.6.3 Block-level non-replaced elements in normal flow when 'overflow' computes to 'visible'
C.2.74 Section 10.6.4 Absolutely positioned, non-replaced elements
C.2.75 Section 10.6.5 Absolutely positioned, replaced elements
C.2.76 Section 10.7 Minimum and maximum heights
C.2.77 Section 10.8 Line height calculations
C.2.78 Section 10.8.1 Leading and half-leading
C.2.79 Section 11.1 Overflow and clipping
C.2.80 Section 11.1.1 Overflow
C.2.81 Section 11.1.2 Clipping: the 'clip' property
C.2.82 Section 11.2 Visibility
C.2.83 Chapter 12 Generated content, automatic numbering, and lists
C.2.84 Section 12.1 The :before and :after pseudo-elements
C.2.85 Section 12.2 The 'content' property
C.2.86 Section 12.3.2 Inserting quotes with the 'content' property
C.2.87 Section 12.4 Automatic counters and numbering
C.2.88 Section 12.4.1 Nested counters and scope
C.2.89 Section 12.5 Lists
C.2.90 Section 12.5.1 Lists
C.2.91 Chapter 13 Paged media
C.2.92 Section 13.2.2 Page selectors
C.2.93 Section 13.3.1 Page break properties
C.2.94 Section 13.3.3 Allowed page breaks
C.2.95 Section 14.2.1 Background properties
C.2.96 Section 14.3 Gamma correction
C.2.97 Chapter 15 Fonts
C.2.98 Section 15.2 Font matching algorithm
C.2.99 Section 15.2.2 Font family
C.2.100 Section 15.5 Small-caps
C.2.101 Section 15.6 Font boldness
C.2.102 Section 15.7 Font size
C.2.103 Chapter 16 Text
C.2.104 Section 16.2 Alignment
C.2.105 Section 16.3.1 Underlining, over lining, striking, and blinking
C.2.106 Section 16.4 Letter and word spacing
C.2.107 Section 16.5 Capitalization
C.2.108 Section 16.6 White space
C.2.109 Chapter 17 Tables
C.2.110 Section 17.2 The CSS table model
C.2.111 Section 17.2.1 Anonymous table objects
C.2.112 Section 17.4 Tables in the visual formatting model
C.2.113 Section 17.4.1 Caption position and alignment
C.2.114 Section 17.5 Visual layout of table contents
C.2.115 Section 17.5.1 Table layers and transparency
C.2.116 Section 17.5.2.1 Fixed table layout
C.2.117 Section 17.5.2.2 Automatic table layout
C.2.118 Section 17.5.3 Table height algorithms
C.2.119 Section 17.5.4 Horizontal alignment in a column
C.2.120 Section 17.6 Borders
C.2.121 Section 17.6.1 The separated borders model
C.2.122 Section 17.6.1.1 Borders and Backgrounds around empty cells
C.2.123 Section 17.6.2 The collapsing border model
C.2.124 Section 17.6.2.1 Border conflict resolution
C.2.125 Section 18.1 Cursors: the 'cursor' property
C.2.126 Section 18.4 Dynamic outlines
C.2.127 Chapter 12 Generated content, automatic numbering, and lists
C.2.128 Appendix A. Aural style sheets
C.2.129 Appendix A Section 5 Pause properties
C.2.130 Appendix A Section 6 Cue properties
C.2.131 Appendix A Section 7 Mixing properties
C.2.132 Appendix B Bibliography
C.2.133 Other
C.3 Errors
C.3.1 Shorthand properties
font - inherit keyword value
  • The inherit keyword value cannot mix with other subproperty values
Ainvalid
C.3.2 Applies to
C.3.3 Section 4.1.1 (and G2)
C.3.4 Section 4.1.3 Characters and case
C.3.5 Section 4.3 (Double sign problem)
C.3.6 Section 4.3.2 Lengths
C.3.7 Section 4.3.3 Percentages
C.3.8 Section 4.3.4 URLs and URIs
C.3.9 Section 4.3.5 Counters
C.3.10 Section 4.3.6 Colors
C.3.11 Section 4.3.7 Strings
C.3.12 Section 5.10 Pseudo-elements and pseudo-classes
C.3.13 Section 6.4 The cascade
C.3.14 Section 8.1 Box Dimensions
C.3.15 Section 8.2 Example of margins, padding, and borders
C.3.16 Section 8.5.4 Border shorthand properties
C.3.17 Section 9.2.1 Block-level elements and block boxes
C.3.18 Section 9.3.1 Choosing a positioning scheme
C.3.19 Section 9.3.2 Box offsets
C.3.20 Section 9.4.1 Block formatting contexts
C.3.21 Section 9.4.2 Inline formatting context
C.3.22 Section 9.4.3 Relative positioning
C.3.23 Section 9.5 Floats
C.3.24 Section 9.5.1 Positioning the float
C.3.25 Section 9.5.2 Controlling flow next to floats
C.3.26 Section 9.6 Absolute positioning
C.3.27 Section 9.7 Relationships between 'display', 'position', and 'float'
C.3.28 Section 9.10 Text direction
C.3.29 Section 10.1 Definition of "containing block"
C.3.30 Section 10.3.3 Block-level, non-replaced elements in normal flow
C.3.31 Section 10.4 Minimum and maximum widths
C.3.32 Section 10.6.3 Block-level non-replaced elements in normal flow when 'overflow' computes to 'visible'
C.3.33 Section 10.7 Minimum and maximum heights
C.3.34 Section 11.1.1 Overflow
C.3.35 Section 11.1.2 Clipping: the 'clip' property
C.3.36 Section 11.2 Visibility
C.3.37 Section 12.4.2 Counter styles
C.3.38 Section 12.6.2 Lists
C.3.39 Section 14.2 The background
C.3.40 Section 14.2.1 Background properties
C.3.41 Section 15.2 Font matching algorithm
C.3.42 Section 15.7 Font size
C.3.43 Section 16.1 Indentation
C.3.44 Section 16.2 Alignment
C.3.45 Section 17.2 The CSS table model
C.3.46 Section 17.2.1 Anonymous table objects
C.3.47 Section 17.4 Tables in the visual formatting model
C.3.48 Section 17.5 Visual layout of table contents
C.3.49 Section 17.5.1 Table layers and transparency
C.3.50 Section 17.6.1 The separated borders model
C.3.51 Section 18.2 System Colors
C.3.52 Section E.2 Painting order
C.4 Clarifications
C.4.1 Section 2.1 A brief CSS 2.1 tutorial for HTML
C.4.2 Section 2.2 A brief CSS 2.1 tutorial for XML
C.4.3 Section 2.3 The CSS 2.1 processing model
C.4.4 Section 3.1 Definitions
C.4.5 Section 4.1 Syntax
C.4.6 Section 4.1.1 Tokenization
C.4.7 Section 4.1.3 Characters and case
C.4.8 Section 4.1.7 Rule sets, declaration blocks, and selectors
C.4.9 Section 4.2 Rules for handling parsing errors
C.4.10 Section 4.3.1 Integers and real numbers
C.4.11 Section 4.3.2 Lengths
C.4.12 Section 4.3.4 URLs and URIs
C.4.13 Section 5.1 Pattern matching
C.4.14 Section 5.7 Adjacent sibling selectors
C.4.15 Section 5.8.1 Matching attributes and attribute values
C.4.16 Section 5.8.2 Default attribute values in DTDs
C.4.17 Section 5.9 ID selectors
C.4.18 Section 5.11.3 The dynamic pseudo-classes: :hover, :active, and :focus
C.4.19 Section 5.11.4 The language pseudo-class: :lang
C.4.20 Section 5.12.2 The :first-letter pseudo-element
C.4.21 Section 6.2 Inheritance
C.4.22 Section 6.2.1 The 'inherit' value
C.4.23 Section 6.3 The @import rule
C.4.24 Section 6.4 The Cascade
C.4.25 Section 6.4.1 Cascading order
C.4.26 Section 6.4.3 Calculating a selector's specificity
C.4.27 Section 7.2.1 The @media rule
C.4.28 Section 7.3 Recognized media types
C.4.29 Section 7.3.1 Media groups
C.4.30 Section 8.1 Box dimensions
C.4.31 Section 8.3 Margin properties
C.4.32 Section 8.3.1 Collapsing margins
C.4.33 Section 8.5.3 Border style
C.4.34 Section 9.1.1 The viewport
C.4.35 Section 9.2.4 The 'display' property
C.4.36 Section 9.3.1 Choosing a positioning scheme
C.4.37 Section 9.3.2 Box offsets
C.4.38 Section 9.4.2 Inline formatting context
C.4.39 Section 9.4.3 Relative positioning
C.4.40 Section 9.5 Floats
C.4.41 Section 9.5.1 Positioning the float
C.4.42 Section 9.5.2 Controlling flow next to floats
C.4.43 Section 9.8 Comparison of normal flow, floats, and absolute positioning
C.4.44 Section 10.1 Definition of "containing block"
C.4.45 Section 10.2 Content width
C.4.46 Section 10.3.3 Block-level, non-replaced elements in normal flow
C.4.47 Section 10.3.8 Absolutely positioning, replaced elements
C.4.48 Section 10.4 Minimum and maximum widths
C.4.49 Section 10.6 Calculating heights and margins
C.4.50 Section 10.7 Minimum and maximum heights
C.4.51 Section 10.8 Line height calculations
C.4.52 Section 10.8.1 Leading and half-leading
C.4.53 Section 11.1 Overflow and clipping
C.4.54 Section 11.1.1 Overflow
C.4.55 Section 11.1.2 Clipping
C.4.56 Section 11.2 Visibility
visibility
  • Descendants of a 'visibility: hidden' element will be visible if they have 'visibility: visible'
A
C.4.57 Section 12.1 The :before and :after pseudo-elements
C.4.58 Section 12.2 The 'content' property
C.4.59 Section 12.3.2 Inserting quotes with the 'content' property
C.4.60 Section 12.4 Automatic counters and numbering
C.4.61 Section 12.4.3 Counters in elements with 'display: none'
C.4.62 Section 14.2 The background
C.4.63 Section 15.1 Fonts Introduction
C.4.64 Section 15.2 Font matching algorithm
C.4.65 Section 15.2.2 Font family
C.4.66 Section 15.3.1 Generic font families
C.4.67 Section 15.4 Font styling
C.4.68 Section 15.5 Small-caps
C.4.69 Section 15.6 Font boldness
C.4.70 Section 15.7 Font size
C.4.71 Section 16.1 Indentation
C.4.72 Section 16.2 Alignment
C.4.73 Section 16.3.1 Underlining, over lining, striking, and blinking
C.4.74 Section 16.5 Capitalization
C.4.75 Section 16.6 White space
C.4.76 Section 17.1 Introduction to tables
C.4.77 Section 17.2 The CSS table model
C.4.78 Section 17.2.1 Anonymous table objects
C.4.79 Section 17.4 Tables in the visual formatting model
C.4.80 Section 17.5 Visual layout of table contents
C.4.81 Section 17.5.1 Table layers and transparency
C.4.82 Section 17.5.2 Table width algorithms
C.4.83 Section 17.5.2.1 Fixed table layout
C.4.84 Section 17.5.2.2 Automatic table layout
C.4.85 Section 17.5.4 Horizontal alignment in a column
C.4.86 Section 17.5.5 Dynamic row and column effects
C.4.87 Section 17.6.1 The separated borders model
C.4.88 Section 17.6.2 The collapsing borders model
C.4.89 Section 18.2 System Colors
C.4.90 Section 18.4 Dynamic outlines
C.4.91 Section 18.4.1 Outlines and the focus
C.4.92 Appendix D Default style sheet for HTML 4
C.5 Errata since the Candidate Recommendation of July 2007
C.5.1 Section 1.4.2.1 Value
C.5.2 Section 2.3 The CSS 2.1 processing model
C.5.3 Section 3.1 Definitions
C.5.4 Section 4.1.1 Tokenization
C.5.5 Section 4.1.2.2 Informative Historical Notes
C.5.6 Section 4.1.3 Characters and case
C.5.7 Section 4.1.3 Characters and case
C.5.8 Section 4.1.3 Characters and case
C.5.9 Section 4.1.3 Characters and case
C.5.10 Section 4.1.5 At-rules
C.5.11 Section 4.1.7 Rule sets, declaration blocks, and selectors
C.5.12 Section 4.2 Rules for handling parsing errors
C.5.13 Section 4.2 Rules for handling parsing errors
C.5.14 Section 4.3.2 Lengths
C.5.15 Section 4.3.5 Counters
C.5.16 Section 5.8.1 Matching attributes and attribute values
C.5.17 Section 5.8.2 Default attribute values in DTDs
C.5.18 Section 5.11.4 The language pseudo-class: :lang
C.5.19 Section 5.12.3 The :before and :after pseudo-elements
C.5.20 Section 6.3 The @import rule
C.5.21 Section 6.3 The @import rule
C.5.22 Section 6.4.1 Cascading order
C.5.23 Section 6.4.1 Cascading order
C.5.24 Section 7.2.1 The @media rule
C.5.25 Section 8.3.1 Collapsing margins
C.5.26 Section 8.3.1 Collapsing margins
C.5.27 Section 8.3.1 Collapsing margins
C.5.28 Section 9.2.2 Inline-level elements and inline boxes
C.5.29 Section 9.2.4 The 'display' property
C.5.30 Section 9.3.2 Box offsets: 'top', 'right', 'bottom', 'left'
C.5.31 Section 9.5 Floats
C.5.32 Section 9.5 Floats
C.5.33 Section 9.5.2 Controlling flow next to floats: the 'clear' property
C.5.34 Section 9.6.1 Fixed positioning
C.5.35 Section 9.9.1 Specifying the stack level: the 'z-index' property
C.5.36 Section 10.1 Definition of "containing block"
C.5.37 Section 10.3 Calculating widths and margins
C.5.38 Section 10.3.1 Inline, non-replaced elements
C.5.39 Section 10.3.2 Inline, replaced elements
C.5.40 Section 10.3.2 Inline, replaced elements
C.5.41 Section 10.3.3 Block-level, non-replaced elements in normal flow
C.5.42 Section 10.3.7 Absolutely positioned, non-replaced elements
C.5.43 Section 10.3.7 Absolutely positioned, non-replaced elements
C.5.44 Section 10.3.8 Absolutely positioned, replaced elements
C.5.45 Section 10.3.8 Absolutely positioned, replaced elements
C.5.46 Section 10.3.8 Absolutely positioned, replaced elements
C.5.47 Section 10.5 Content height: the 'height' property
C.5.48 Section 10.6.2 Inline replaced elements []
C.5.49 Section 10.6.4 Absolutely positioned, non-replaced elements
C.5.50 Section 10.6.5 Absolutely positioned, replaced elements
C.5.51 Section 10.8.1 Leading and half-leading
C.5.52 Section 11.1.1 Overflow: the 'overflow' property
C.5.53 Section 11.1.2 Clipping: the 'clip' property
C.5.54 Section 12.2 The 'content' property
C.5.55 Section 12.4.2 Counter styles
C.5.56 Section 12.5 Lists
C.5.57 Section 12.5.1 Lists: the 'list-style-type', 'list-style-image', 'list-style-position', and 'list-style' properties
C.5.58 Section 12.5.1 Lists: the 'list-style-type', 'list-style-image', 'list-style-position', and 'list-style' properties
C.5.59 Section 12.5.1 Lists: the 'list-style-type', 'list-style-image', 'list-style-position', and 'list-style' properties
C.5.60 Section 13.2 Page boxes: the @page rule
C.5.61 Section 13.2.1.1 Rendering page boxes that do not fit a target sheet
C.5.62 Section 13.2.3 Content outside the page box
C.5.63 Section 13.3.1 Page break properties: 'page-break-before', 'page-break-after', 'page-break-inside'
C.5.64 Section 13.3.1 Page break properties: 'page-break-before', 'page-break-after', 'page-break-inside'
C.5.65 Section 13.3.2 Breaks inside elements: 'orphans', 'widows'
C.5.66 Section 13.3.2 Breaks inside elements: 'orphans', 'widows'
C.5.67 Section 13.3.3 Allowed page breaks
C.5.68 Section 13.3.3 Allowed page breaks
C.5.69 Section 13.3.3 Allowed page breaks
C.5.70 Section 13.3.5 "Best" page breaks
C.5.71 Section 14.2 The background
C.5.72 Section 14.2 The background
C.5.73 Section 14.2.1 Background properties: 'background-color', 'background-image', 'background-repeat', 'background-attachment', 'background-position', and 'background'
C.5.74 Section 15.6 Font boldness: the 'font-weight' property
C.5.75 Section 16.6 Whitespace: the 'white-space' property
C.5.76 Section 16.6.1 The 'white-space' processing model
white-space
  • 'white-space: normal' and 'white-space: nowrap' should collapse sequences of white space. Regarding wrapping, line breaking opportunities are determined on the text prior to white space collapsing steps.
A
C.5.77 Section 17.2.1 Anonymous table objects
C.5.78 Section 17.2.1 Anonymous table objects
C.5.79 Section 17.4 Tables in the visual formatting model
C.5.80 Section 17.5.4 Horizontal alignment in a column
C.5.81 Section 18.1 Cursors: the 'cursor' property
C.5.82 Section B.2 Informative references
C.5.83 Appendix D. Default style sheet for HTML 4
C.5.84 Appendix D. Default style sheet for HTML 4
C.5.85 Section E.2 Painting order
C.5.86 Appendix G. Grammar of CSS 2.1
C.5.87 Section G.1 Grammar
C.5.88 Section G.2 Lexical scanner
C.5.89 Section G.2 Lexical scanner
C.5.90 Section G.2 Lexical scanner
C.5.91 Section G.2 Lexical scanner
C.5.92 Appendix I. Index
C.6 Errata since the Candidate Recommendation of April 2009
C.6.1 Section 4.2 Rules for handling parsing errors
C.6.2 Section 13.3.3 Allowed page breaks
C.6.3 Section 15.3 Font family: the 'font-family' property
C.6.4 Section 15.3.1.1 serif
C.6.5 Section 15.7 Font size: the 'font-size' property
C.6.6 Section 17.5.2.1 Fixed table layout
C.6.7 Section 17.5.3 Table height layout
C.6.8 Appendix G. Grammar of CSS 2.1