Sent by Nick Fitzsimons on 30 April 2006 18:06
Kenny Graham wrote:
> just curious... I know served as XML, the comments should be
> completely ignored, but if it's served as text and parsed all
> SGML-ish, are comments supposed to count as nodes? I'm one of the
> lucky young ones who never dealt with the fun old ways of spacer gifs
> and table layouts, so I haven't a clue. And if they do count as
> "comment nodes" or whatever, would IE's behavior there be correct?
No it's not correct, according to CSS 2.1:
"Adjacent sibling selectors have the following syntax: E1 + E2, where E2
is the subject of the selector. The selector matches if E1 and E2 share
the same parent in the document tree and E1 immediately precedes E2,
ignoring non-element nodes (such as text nodes and comments)."
<http://www.w3.org/TR/CSS21/selector.html#adjacent-selectors>
At a guess, their code for implementing adjacent selectors (which is
part of the new IE 7 code and thus not yet thoroughly testes) is looking
through the DOM tree for the next element node, but is somehow getting
the impression that the comment node _is_ an element node. Quite how one
would manage to write code that does this is hard to see, but then again
it's the kind of idiotic mistake I and every other programmer in the
world make all the time :-)
You might want to add the above CSS 2.1 reference to your bug report at
the IE feedback site, just so they know.
Cheers,
Nick.
--
Nick Fitzsimons
http://www.nickfitz.co.uk/
______________________________________________________________________
css-discuss [EMAIL-REMOVED]]
http://www.css-discuss.org/mailman/listinfo/css-d
IE7b2 testing hub -- http://css-discuss.incutio.com/?page=IE7
List wiki/FAQ -- http://css-discuss.incutio.com/
Supported by evolt.org -- http://www.evolt.org/help_support_evolt/