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. ------------------------------------------------------------------------