<span class="Apple-style-span" style="border-collapse: collapse; "><div>I&#39;m suggesting an addition to cross-domain (i)frames that allows scrolling specific content into view. The use case is sites that aggregate data from many sites (e.g. search engines) and want to display that data in an iframe. They can load the page in an iframe, but they have no way to make the content visible as they don&#39;t have access to the iframe&#39;s contents.</div>

<div><br></div><div>A few possible APIs come to mind. I personally prefer the javascripty option below, but I&#39;ll include another one for good measure.</div><div><br></div><div>1) Add a scrollPathIntoView (with a better name) on iframes that takes either an xpath or a css selector and scrolls the specified item into view. If no such item exists, it does nothing. If one or more such items exist, it calls scrollIntoView on the first matching item.</div>

<div>2) Add a css or xpath expression to fragment identifiers. Tthe iframe src can be set to <a href="http://foo.com/#css(.foo" target="_blank" style="color: rgb(7, 77, 143); ">http://foo.com#css(.foo</a> #bar). Same as above applies. If there&#39;s no match, it&#39;s a noop. If there is a match, it scrolls the first one into view.</div>

<div><br></div><div>In both cases, no explicit success or failure is returned to the caller as that would leak the iframes DOM across domains.</div><div><br></div><div>This API can obviously be supported on same-domain iframes as well, but it&#39;s not really necessary since you can just dig into the DOM of the iframe.</div>

<div><br></div><div>Ojan</div></span>