- From: Lachlan Hunt <lachlan.hunt@lachy.id.au>
- Date: Wed, 12 Mar 2008 22:44:47 +0100
- To: Boris Zbarsky <bzbarsky@MIT.EDU>
- Cc: liorean <liorean@gmail.com>, "Web APIs WG (public)" <public-webapi@w3.org>
Boris Zbarsky wrote: > > liorean wrote: >> As a disconnected node would not be in the node tree from document, >> can it match a query at all? > > That's a really good question! It seems to match in the webkit nightly > I just tried here, as well as in IE8. Simple testcase: > > javascript:var n = > document.createElement("div");n.appendChild(document.createElement("span"));alert(n.querySelector("span").tagName); Yes, that is the correct behaviour. It should indeed match any element in the element's subtree, regardless of whether or not that element is in a document. I thought the spec was clear enough on that issue already. > A naive implementation in Gecko would also match such nodes unless they > are purposefully excluded. There is no reason for them to be explicitly excluded, especially if it's easier for them to be included. -- Lachlan Hunt - Opera Software http://lachy.id.au/ http://www.opera.com/
Received on Wednesday, 12 March 2008 21:45:04 UTC