W3C home > Mailing lists > Public > whatwg@whatwg.org > February 2013

Re: [whatwg] Cross-origin iframe and @sandbox=allow-same-origin

From: Ian Hickson <ian@hixie.ch>
Date: Mon, 25 Feb 2013 18:10:32 +0000 (UTC)
To: David Bruant <bruant.d@gmail.com>
Message-ID: <Pine.LNX.4.64.1302251805110.15713@ps20323.dreamhostps.com>
Cc: whatwg <whatwg@whatwg.org>
On Mon, 25 Feb 2013, David Bruant wrote:
> 
> The current description of the allow-same-origin sandbox token in the 
> spec is: " The allow-same-origin keyword allows the content to be 
> treated as being from the same origin instead of forcing it into a 
> unique origin;"
> 
> This is a very scary wording.

True. Note though that it's non-normative, so it doesn't affect 
implementors at all. (There's no "MUST" requirement and no "IS" 
definition, so it's just describing what's going on, not requiring 
anything or defining anything.)

I've made the wording less scary though.


> Also, in some notes [1], I can read:
> "Second, [allow-same-origin] can be used to embed content from a third-party
> site, sandboxed to prevent that site from opening pop-up windows, etc, without
> preventing the embedded page from communicating back to its originating site,
> using the database APIs to store data, etc."
> 
> I fail to understand what is specific about allow-same-origin that 
> allows that without adding also allow-scripts or allow-forms.

If you don't have allow-same-origin, the content ends up in a unique 
origin, not its "real" origin.


> As a more general question: does iframe@sandbox="allow-same-origin" make a
> page and a cross-origin iframe further connected than they are currently
> without the keyword?

The only difference is that without the keyword, the content is in a 
unique origin, and with it, its origin is left as normal.

-- 
Ian Hickson               U+1047E                )\._.,--....,'``.    fL
http://ln.hixie.ch/       U+263A                /,   _.. \   _\  ;`._ ,.
Things that are impossible just take longer.   `._.-(,_..'--(,_..'`-.;.'
Received on Monday, 25 February 2013 18:11:02 UTC

This archive was generated by hypermail 2.3.1 : Monday, 13 April 2015 23:09:20 UTC