- From: Ian Hickson <ian@hixie.ch>
- Date: Tue, 25 Oct 2005 21:47:54 +0000 (UTC)
- To: Boris Zbarsky <bzbarsky@MIT.EDU>
- Cc: W3C CSS <www-style@w3.org>
On Tue, 25 Oct 2005, Boris Zbarsky wrote:
> Ian Hickson wrote:
> > label:friend(for, [type=date]) { ... }
> >
> > ...would select all labels pointing at elements with type="date".
> >
> > This selector wouldn't be expensive to process, particularly (it wouldn't be
> > cheap, but it doesn't have the potential to run away scanning the entire DOM
> > tree or anything, assuming IDs are cached).
>
> This selector is not expensive to match on if you're already resolving
> style for the element. It's expensive in the face of dynamic updates,
> though. Whenever a node is removed from the DOM or the ID of a node
> changes, you have to walk the whole DOM looking for labels that pointed
> to the old id and changing their style.
Yeah, good point. (And the same the other way around, looking for labels
that now apply to it and didn't before.)
--
Ian Hickson U+1047E )\._.,--....,'``. fL
http://ln.hixie.ch/ U+263A /, _.. \ _\ ;`._ ,.
Things that are impossible just take longer. `._.-(,_..'--(,_..'`-.;.'
Received on Tuesday, 25 October 2005 21:48:01 UTC