W3C home > Mailing lists > Public > www-style@w3.org > May 2008

Re: Suggestion for CSS3 selectors (fwd)

From: Alan Gresley <alan@css-class.com>
Date: Fri, 02 May 2008 09:46:53 +1000
Message-ID: <481A566D.9030508@css-class.com>
To: Andrew Fedoniouk <news@terrainformatica.com>
CC: fantasai <fantasai.lists@inkedblade.net>, "Brian J. Fink" <desertowl23@gmail.com>, dbaron@dbaron.org, www-style@w3.org

Andrew Fedoniouk wrote:

> People, are you serious about all this?
> 
> What CPU would you use to process this:
> 
> :root < a:hover { color:sisyphean; font:boulder; }
> 
> ?
> 
> This simply means recalculation of styles and layout of all DOM elements 
> on simple a:hover. So is my question above.
> 
> Complexity of style resolution for *single* element using
> containment selector is O(n), where n is a number of DOM elements in the 
> whole tree. So resolving the whole DOM against single containment rule 
> is O(n*n). This will not fly.


Would this work.

ul (li>a:hover) {..style for UL..}
ul (li>ul>li>a:hover) {..style for UL..}

Where what appears between the rounded brackets show every element up 
the tree for a CSS parser walk.

I do agree with Fantasai that this should be left for CSS4 and have the 
  CSS3 Selector module as a REC this later this year.


Alan
Received on Thursday, 1 May 2008 23:47:42 GMT

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