On Sat, 17 Sep 2005, wrote:

> The validator demands a background colour

No, it issues a warning based on accessibility recommendations.

> so I set it as transparent.

Are you sure it is best to let the background color of the enclosing 
element shine through? No matter what that color is? (It might be set in a 
browser style sheet, or user style sheet.)

> A colour would run across graphics.


> Yet the validator still
> demands a background colour.

No, it does not. There's probably something wrong in the message's 
formulation if you a) interpreted it as an error message and
b) did not understand the point in its recommendation.

The misleading use of the word "validator" in the name of the program 
probably explains a) in part.

The main reason for b) is that this is a very difficult topic. Your 
understanding of CSS, especially inheritance and cascade, is well measured 
by your understanding of this issue, and I'm afraid most authors who use 
CSS never get the idea.

The background color is relevant even to elements that contain nothing but 
images and even to elements that have a background image. Consider what 
happens on a browser that will not display some or all of images, for one 
reason or another.

As regards to why transparent might not be good value, consider, for 
example, the following user style sheet
   * { background: black; color: white; }
when the author's style sheet sets just a background color (say, white or 
something light) for the body element and uses black as the text color.

Jukka "Yucca" Korpela,

Received on Sunday, 18 September 2005 05:42:26 UTC