<div class="gmail_quote">On Tue, Jun 2, 2009 at 11:38 PM, Ian Hickson <span dir="ltr"><<a href="mailto:ian@hixie.ch">ian@hixie.ch</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">

<div class="it">On Fri, 3 Apr 2009, Ojan Vafai wrote:<br>
><br>
> I'm suggesting an addition to cross-domain (i)frames that allows<br>
> scrolling specific content into view. The use case is sites that<br>
> aggregate data from many sites (e.g. search engines) and want to display<br>
> that data in an iframe. They can load the page in an iframe, but they<br>
> have no way to make the content visible as they don't have access to the<br>
> iframe's contents.<br>
><br>
> A few possible APIs come to mind. I personally prefer the javascripty<br>
> option below, but I'll include another one for good measure.<br>
><br>
> 1) Add a scrollPathIntoView (with a better name) on iframes that takes<br>
> either an xpath or a css selector and scrolls the specified item into<br>
> view. If no such item exists, it does nothing. If one or more such items<br>
> exist, it calls scrollIntoView on the first matching item.<br>
><br>
</div><div class="it">> 2) Add a css or xpath expression to fragment identifiers. Tthe iframe<br>
</div>> src can be set to <a href="http://foo.com#css(.foo" target="_blank">http://foo.com#css(.foo</a> <<a href="http://foo.com/#css(.foo" target="_blank">http://foo.com/#css(.foo</a>><br>
<div class="it">> #bar). Same as above applies. If there's no match, it's a noop. If there<br>
> is a match, it scrolls the first one into view.<br>
><br>
</div><div class="it">> In both cases, no explicit success or failure is returned to the caller<br>
> as that would leak the iframes DOM across domains.<br>
><br>
> This API can obviously be supported on same-domain iframes as well, but<br>
> it's not really necessary since you can just dig into the DOM of the<br>
> iframe.<br>
<br>
</div><div class="it">On Mon, 6 Apr 2009, Jonas Sicking wrote:<br>
><br>
> From my point of view I'm not sure how interesting this whole feature<br>
> is. We had support in firefox for XPointer for many years and saw little<br>
> to no uptake. I'm not sure if anyone complained when we removed the<br>
> support even (which would be pretty remarkable).<br>
<br>
</div>It seems that with such an API and with some careful timing measurements,<br>
you could determine the contents of a foreign iframe. I'm not sure that's<br>
a good idea.</blockquote><div><br></div><div>Can you expand on what you mean a bit? I'd like to see if there's still a way we can meet the use-case.</div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">

I tried to come up with some alternative solutions, but I really haven't<br>
been very successful.<br>
<font color="#888888"><br>
--<br>
Ian Hickson               U+1047E                )\._.,--....,'``.    fL<br>
<a href="http://ln.hixie.ch/" target="_blank">http://ln.hixie.ch/</a>       U+263A                /,   _.. \   _\  ;`._ ,.<br>
Things that are impossible just take longer.   `._.-(,_..'--(,_..'`-.;.'<br>
</font></blockquote></div><br>