Re: [selectors-api] NSResolver moving nodes between documents

Jonas Sicking wrote:
> 1. Parse selector
> 2. Walk the DOM and create result using parsed selector.

That seems like the obvious approach.

> This way it is ok if the NSResolver mutates the DOM in any fashion. The 
> result returned from the function will simply be based on what the DOM 
> looks like after step 1 is done executing.

There's one security consideration here, though:  Say at the end of the mutation 
the script that called querySelector is no longer same-origin with the node that 
the method was called on.  What should happen?  Immediate exception?  Return the 
nodes but not allow the caller to actually access them?  Something else?

My gut feeling is that "immediate exception" is the right thing to be doing...

-Boris

Received on Monday, 14 April 2008 23:25:48 UTC