- From: Alan Gresley <alan1@azzurum.com>
- Date: Mon, 18 Feb 2008 13:11:52 -0700
- To: Geoffrey Sneddon <foolistbar@googlemail.com>
- cc: www-style@w3.org
Geoffrey Sneddon wrote:
> On 18 Feb 2008, at 17:44, Alan Gresley wrote:
>
> > * E:root - Very un-useful in HTML. You already know what the root
> > node is - it's named 'html'.
> >
> > Does every document have HTML as the root element? Look at the
> > source of this page.
> >
> > http://annevankesteren.nl/test/css/at-rule/import-001.htm
>
> Yes, it has a HTML root element. It's implied by the context. See HTML
> 4.01 and/or HTML 5. Sure, it may not explicitly be in the document,
> but look in any DOM tree of that document, and you'll see it there.
>
>
> --
> Geoffrey Sneddon
> <http://gsnedders.com/>
Yes someone offlist has pointed that out my error here with Anne's test case but indeed I see a use case. Across a large site, multi domain or intranet you can have several namespaces.
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<html xmlns="http://other-domain.org/xhtml" xml:lang="en" lang="en">
<html xmlns="http://other-domain-two.org/xhtml" xml:lang="en" lang="en">
Then I could go.
body {}
body[xmlns="http://other-domain.org/xhtml"] {}
body[xmlns="http://other-domain-two.org/xhtml"] {}
body[xmlns|="domain"] {}
and another author somewhere else could overrule my last selector with this one.
:root[xmlns|="domain"] {}
Alan
http://css-class.com/
Received on Monday, 18 February 2008 20:12:17 UTC