W3C home > Mailing lists > Public > www-style@w3.org > September 1999

RE: Minor error in CSS2, section 14.2; 'background'

From: L. David Baron <dbaron@fas.harvard.edu>
Date: Wed, 8 Sep 1999 22:24:07 -0400 (EDT)
Message-Id: <199909090224.WAA15663@ice2.fas.harvard.edu>
To: cwilso@MICROSOFT.com, www-style@w3.org
On Wed, 8 Sep 1999 18:37:51 -0700 , Chris Wilson (cwilso@MICROSOFT.com)
wrote:
> 
> I see.  Changes introduced in CSS2 win again.
> 
> I'd like to see this reconciled with the background attributes on body - If
> HTML is the root display node, then according to CSS the BODY must only be
> as large as its content (unless width/height are explicitly given), and the
> BACKGROUND/BGCOLOR would only be shown under the actual content.
> 
> Not to mention, of course, the other proprietary mechanisms introduced on
> BODY long before CSS2.

This was already reconciled by statements in both CSS1 and CSS2.  CSS1,
section 4.5, says:

# HTML extensions have set a precedent for the second question:
# attributes on the 'BODY' element set the background of the whole
# canvas. To support designers' expectations, CSS1 introduces a special
# rule to find the canvas background:
# 
#   If the 'background' value of the 'HTML' element is different from
#   'transparent' then use it, else use the 'background' value of the
#   'BODY' element. If the resulting value is 'transparent', the
#   rendering is undefined.

This is repeated in CSS2, section 14.2:

# The background of the box generated by the root element covers the
# entire canvas.
# 
# For HTML documents, however, we recommend that authors specify the
# background for the BODY element rather than the HTML element.  User
# agents should observe the following precedence rules to fill in the
# background: if the value of the 'background' property for the HTML
# element is different from 'transparent' then use it, else use the
# value of the 'background' property for the BODY element. If the
# resulting value is 'transparent', the rendering is undefined.

The earlier discussion in this thread was that these statements are not
quite adequate.  I proposed in [3] what I think is the correct
solution.

David

[1] http://www.w3.org/TR/REC-CSS1#the-canvas
[2] http://www.w3.org/TR/REC-CSS2/colors.html#q2
[3] http://lists.w3.org/Archives/Public/www-style/1999Sep/0026.html
Received on Wednesday, 8 September 1999 22:24:12 GMT

This archive was generated by hypermail 2.2.0+W3C-0.50 : Monday, 27 April 2009 13:54:00 GMT