W3C home > Mailing lists > Public > public-script-coord@w3.org > April to June 2014

Re: WindowProxy as the key in ES6 Set/Map/WeakSet/WeakMap

From: Boris Zbarsky <bzbarsky@MIT.EDU>
Date: Tue, 15 Apr 2014 22:19:16 -0400
Message-ID: <534DE8A4.102@mit.edu>
To: Adam Barth <abarth@chromium.org>
CC: "Mark S. Miller" <erights@google.com>, Rick Waldron <waldron.rick@gmail.com>, Adam Klein <adamk@chromium.org>, "public-script-coord@w3.org" <public-script-coord@w3.org>, Toon Verwaest <verwaest@chromium.org>
On 4/15/14 10:10 PM, Adam Barth wrote:
> That's a slippery notion because sometimes |w| acts like the container
> and sometimes it acts like the thing contained.

Yes, this is a serious problem with the web platform. I wish we had 
distinct objects for "the navigation context" and "the global currently 
inside the navigation context".

Again, my point is that this is a use case people will want a solution 
for.  We should aim for there being such a solution.

>     I guess one could just key it on the Document involved....
>
> Assuming you're in the same origin and can see the Document.

Sure.  In the cases when you're not, you don't get to key things on it. 
  That seems fine to me.  In a world where we had a separate navigation 
context and global, you wouldn't be able to key on the global in this 
situation either.

> Are you
> even allowed to know always when an iframe navigates to another page?

Afaict, yes.  The "load" event on the iframe element itself fires for 
navigations no matter what triggered the navigation or where the 
navigation is to.

-Boris
Received on Wednesday, 16 April 2014 02:19:57 UTC

This archive was generated by hypermail 2.4.0 : Friday, 17 January 2020 17:14:21 UTC