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

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

From: gordon <gordon@quartz.gly.fsu.edu>
Date: Fri, 10 Sep 1999 06:53:48 -0700
Message-ID: <001401befb93$e90c1500$5c5d0418@vista1.sdca.home.com>
To: "'www-style'" <www-style@w3.org>

----- Original Message -----
From: Chris Lilley <chris@w3.org>
To: gordon <gordon@quartz.gly.fsu.edu>
Cc: 'www-style' <www-style@w3.org>
Sent: Thursday, September 09, 1999 4:41 AM
Subject: Re: Minor error in CSS2, section 14.2; 'background'


>
>
> gordon wrote:
> >
> > Easy enough.
> >
> > A document with style added to the html element:
> > http://gly.fsu.edu/~gordon/html.html
> > http://validator.w3.org/check?uri=http://gly.fsu.edu/~gordon/html.html
> >
> > The same document with the style attribute removed:
> > http://gly.fsu.edu/~gordon/html2.html
> > http://validator.w3.org/check?uri=http://gly.fsu.edu/~gordon/html2.html
> >
> > [please note that these are very simple documents!]
>
> But this is valid:
>
> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
>
"http://www.w3.org/TR/1999/WD-html-in-xml-19990304/DTD/xhtml1-transitional.d
td">
> <?xml-stylesheet href="style-on-html.css"?>
> <html xmlns="http://www.w3.org/Profiles/xhtml1-transitional">
> <head>
> <title>html and style.</title>
> </head>
>
> <body>
>
> <p>
> Run this page through the W3C validator.
> The results will show how to put style on the html element.
> </p>
>
> </body>
> </html>
>
> where style-on-html.css has
>
> html { background-color:#806040 }
>
> Now its valid, and we can discuss whether background should apply to
> html or whether it only applies to its children, etc.
>
> --
> Chris
>

That will do.  The way that I see the basic form of an HTML document is that
the root node (html) is the wrapper for the [two] allowed child nodes which
are head and body.  The head node contains meta data that describes, among
other things, the rendering of the body node contents (CSS) and interactions
with the user (scripting).  The body node contains the description of the
parts of a document, where those descriptive parts are the various HTML
elements which contain the document [contents].

Since the object to be rendered is contained within the body node, it is the
node to which CSS should be applied.  Were I writing a UA, the body node and
the canvas would be equivalent as the html node has historically not been
rendered.

later,
gordon
Received on Friday, 10 September 1999 09:53:54 GMT

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