Ian has suggested several times so far that I take over editing of the scrollIntoView() method and define it in the CSSOM View Module:

http://dev.w3.org/csswg/cssom-view/

I agree that is a more appropriate place. I played around with it a little and it seems that in browsers other than Opera invoking the method affects the scrolling position of ancestor documents. I.e. if you have a document in an iframe where scrollIntoView() is invoked on an element not only will that document scroll, but the document the iframe is in will scroll as well. In addition this will dispatch events to each document object of which the document is scrolled, and any elements that are scrolled in the process (the order is innermost-outermost, and sync in Webkit, async in Gecko, afaict).

I was wondering whether this should happen cross-origin as well. That seems like a minor leak of some sorts. And if that should happen, should the sandbox="" attribute disable it?

Cheers,


--
Anne van Kesteren
http://annevankesteren.nl/

Reply via email to