The CSS2.1 specification is a revision of of CSS2 that corrects many errors and omissions in the CSS2 Recommendation. It has also dropped unimplemented features and introduced a handful of minor new ones.
There is an errata document for CSS2.1.
The following are known problems in the 23 April 2009 CSS2.1 Candidate Recommendation. Once resolved, any resulting changes or corrections will be added to the errata list.
TODO: Audit issues list and make sure each issue has tests in the test suite. Then institute policy that issues cannot be marked as closed until there is a test checked in for that issue.
;Status
Duplicate of Issue 73
([!#$%&*-\[\]-~]|{nonascii}|{escape})* (see the e-mail)The following are known problems in the 19 July 2007 CSS2.1 Candidate Recommendation. The resulting changes and corrections have been incorporated into the 23 April 2009 CSS2.1 Candidate Recommendation and have also been added to the 19 July 2007 CSS2.1 errata list.
DELIM? from declaration definition in 4.1.1. (It was added there to enable vendor extensions, but that's already solved by allowing hyphens at the beginning of an identifier.)DELIM? from declaration.@{C}{H}{A}{R}{S}{E}{T} in grammar (G.2) should be reverted to "@charset "S+ in grammar instead of S. (This correction matches grammar in (CSS3) Selectors.)S+.* the element's specified 'height' is 'auto',
outside “The size or contents of the marker box may affect the height of the principal block box and/or the height of its first line box, and in some cases may cause the creation of a new line box. Note: This interaction may be more precisely defined in a future level of CSS.”:lang() and [xml|lang|=]background-image and background-color are propagated.