Re: ACTION-61: text for embedding part of the Window object

On Thu, 24 May 2007, Boris Zbarsky wrote:
> Ian Hickson wrote:
> > Does:
> > 
> >    http://www.whatwg.org/specs/web-apps/current-work/#browsing
> > 
> > ...(specifically point 4 in the algorithm)
> 
> Quite frankly, I don't see how point 4 is compatible with the real 
> world.  In particular, if point 4 is applied and I create a window with 
> window.open(), once I've done a single load in it of a page from a 
> different site I can no longer target that window with loads.  That 
> doesn't seem to be compatible with what UAs do or what sites expect...

I've broadened the allowances in the spec. How about now?


> > If so, is the answer acceptable?
> 
> I'm not sure.  If the answer is accepted, that means that 
> https://bugzilla.mozilla.org/show_bug.cgi?id=269174 is invalid. Frankly, 
> that bothers me.  In this situation, the window.name set should really 
> not affect the name of the window for subsequently loaded pages in the 
> same window... if they come from a different site.
> 
> In fact, if I window.open a window and load some page in it, I would 
> expect the name the opener gave that window to not affect the name the 
> page sees for it, if the page is from a different site.  That's not what 
> UAs do at all, but what UAs do seems easily attackable to me...

I've changed the spec so that if you navigate a top-level browsing context 
whose name has been set using window.name (which is the only way to set a 
name on a top-level browsing context as far as I can tell) to a new 
origin, then the name is reset.

This doesn't affect auxiliary browsing contexts though (those with a 
window.opener), and in UAs at the moment those basically act like 
top-level browsing contexts, so this could be confusing.

-- 
Ian Hickson               U+1047E                )\._.,--....,'``.    fL
http://ln.hixie.ch/       U+263A                /,   _.. \   _\  ;`._ ,.
Things that are impossible just take longer.   `._.-(,_..'--(,_..'`-.;.'

Received on Tuesday, 5 June 2007 05:13:43 UTC