Affected Browsers: Safari 2.0, Windows Internet Explorer 6 SP2


Bug Description: On the Affected Browsers, if a rule sets the 'background-color' of an element, this color cannot be overridden by 'background:inherit' declarations.


Example: With the following code, the background color of H1 elements stays pink, no matter what background color the parents have:
  H1 { background-color: pink; }
  H1 { background: inherit; }


Work-around: The 'background-color' can only be overridden by another 'background-color' declaration, or by a 'background' declaration that does specify a color.


This is in contradiction with the CSS2 specification which says:
This DIV has a green background.

This header should have a green background (not pink) but the inline style rule is ignored on the Affected Browsers.

The DIV continues here.

This header should have a green background (not pink) but the !important rule is ignored on the Affected Browsers.

The DIV continues here.

This header has a pink background and that's good.