Since the 10 May 2004 release, the following tests have changed:
New tests:
css3-modsel-15c - Multiple IDs
A test that checks if UAs support multiple IDs on the same
element. Requires two or more of XHTML, xml:id, and DOM3 Core
support. See also the comment in the test itself.
Modified tests:
css3-modsel-90 - Simple combination of direct and indirect adjacent combinators
css3-modsel-d3 - Dynamic handling of attribute selectors
css3-modsel-15b - Multiple ID selectors
Changed to remove false-negative results in some of the test
harnesses.
css3-modsel-25 - :checked pseudo-class
Changed so that UAs that do not support styling of form controls
can still pass this test if they support combinators.
css3-modsel-162 - Contextual ::selection
Made the pass condition slightly clearer.
Fixed the control test to disable styling of all text in that section.
All tests involving namespace attributes
Fixed the generating script so that the tests involving
attributes once again have their namespace prefixes declared.
------------------------------------------------------------------------
Since the 21 April 2004 release, the following tests have changed:
New tests:
css3-modsel-183 - Syntax and parsing of class selectors
Some more detailed tests for error handling issues known to be
broken in some UAs.
Modified tests:
css3-modsel-14b - More than one class selector
Expanded the test to catch a few more potential bugs.
css3-modsel-153 - :empty pseudo-class and CDATA
css3-modsel-150 - :empty pseudo-class and XML/SGML constructs
Updating :empty tests to match agreed (if as yet unpublished)
errata.
------------------------------------------------------------------------
Since the 2 March 2004 release, the following tests have changed:
New tests:
css3-modsel-42a - :after pseudo-element
css3-modsel-41a - :before pseudo-element
Removed tests:
css3-modsel-12 - Default attribute value
css3-modsel-58 - Default attribute value and negation pseudo-class
These tests no longer apply since UAs are now allowed to assume
attribute defaulting or to ignore it, basically at will.
Modified tests:
css3-modsel-23 - :enabled pseudo-class
css3-modsel-24 - :disabled pseudo-class
css3-modsel-28 - :nth-child() pseudo-class
css3-modsel-28b - :nth-child() pseudo-class
css3-modsel-29 - :nth-last-child() pseudo-class
css3-modsel-29b - :nth-last-child() pseudo-class
css3-modsel-32 - :first-child pseudo-class
css3-modsel-33 - :last-child pseudo-class
css3-modsel-68 - NEGATED :enabled pseudo-class
css3-modsel-69 - NEGATED :disabled pseudo-class
css3-modsel-73 - NEGATED :nth-child() pseudo-class
css3-modsel-73b - NEGATED :nth-child() pseudo-class
css3-modsel-74 - NEGATED :nth-last-child() pseudo-class
css3-modsel-74b - NEGATED :nth-last-child() pseudo-class
css3-modsel-77 - NEGATED :first-child pseudo-class
css3-modsel-77b - NEGATED :first-child pseudo-class
css3-modsel-78 - NEGATED :last-child pseudo-class
css3-modsel-78b - NEGATED :last-child pseudo-class
css3-modsel-87 - Nondeterministic matching of direct and indirect adjacent combinators
css3-modsel-87b - Nondeterministic matching of direct and indirect adjacent combinators
css3-modsel-88 - Nondeterministic matching of descendant and direct adjacent combinators
css3-modsel-88b - Nondeterministic matching of descendant and direct adjacent combinators
css3-modsel-90 - Simple combination of direct and indirect adjacent combinators
css3-modsel-90b - Simple combination of direct and indirect adjacent combinators
css3-modsel-d1 - NEGATED Dynamic handling of :empty
css3-modsel-d1b - NEGATED Dynamic handling of :empty
css3-modsel-d2 - Dynamic handling of combinators
css3-modsel-d3 - Dynamic handling of attribute selectors
css3-modsel-d4 - Dynamic updating of :first-child and :last-child
css3-modsel-d5 - :indeterminate
css3-modsel-d5a - :indeterminate and :checked
css3-modsel-d5b - NEGATED :indeterminate and :checked
css3-modsel-d5c - :indeterminate and :checked
css3-modsel-d5d - :indeterminate with :checked
css3-modsel-d5e - NEGATED :indeterminate with :checked
(and some others depending on the test format)
Fixed minor standards compliance issues.
All the non-namespaced XHTML tests
Removed some extraneous namespace declarations that made the
tests invalid.
------------------------------------------------------------------------
Since the 15 September 2003 release, the following tests have changed:
New tests:
css3-modsel-3a - Universal selector (no namespaces)
css3-modsel-18a - :hover pseudo-class on links
css3-modsel-18c - :hover pseudo-class on links
css3-modsel-19a - :active pseudo-class on blocks
css3-modsel-19b - :active pseudo-class on controls
css3-modsel-179 - ::first-line on inlines
css3-modsel-179a - ::first-line after
css3-modsel-180 - ::first-letter on inlines
css3-modsel-180a - ::first-letter after
css3-modsel-181 - Case sensitivity
css3-modsel-182 - Namespaces and \: in selectors
Modified tests:
css3-modsel-21c - :target pseudo-class
Fixed to match spec errata.
css3-modsel-98 - Attribute value selector with declared namespace
Added a test to make sure the attribute selectors work without quotes.
css3-modsel-161 - Syntax and parsing of unknown psuedo-classes and pseudo-elements
Added more tests and split up the existing test to catch more possible errors.
css3-modsel-44 - Child combinator
Stylesheet used the wrong property name.
------------------------------------------------------------------------