- From: Alan Gresley <alan@css-class.com>
- Date: Fri, 02 May 2008 09:46:53 +1000
- 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 UTC