Brendan Eich (2013-08-01T03:38:20.000Z)
domenic at domenicdenicola.com (2013-08-12T02:43:00.149Z)
Mark S. Miller wrote: > But does the html5 spec say anything about what is supposed to happen? Sure: > 3.1.2 Security > > *Ready for first implementations* > > User agents must throw a [SecurityError](http://www.whatwg.org/specs/web-apps/current-work/#securityerror) exception whenever any properties of a [Document](http://www.whatwg.org/specs/web-apps/current-work/#document) object are accessed when the [incumbent script](http://www.whatwg.org/specs/web-apps/current-work/#incumbent-script) has an [effective script origin](http://www.whatwg.org/specs/web-apps/current-work/#effective-script-origin) that is not the [same](http://www.whatwg.org/specs/web-apps/current-work/#same-origin) as the [Document](http://www.whatwg.org/specs/web-apps/current-work/#document)'s [effective script origin](http://www.whatwg.org/specs/web-apps/current-work/#effective-script-origin). > > *Ready for first implementations* > > Latest Internet Explorer beta: buggy support > > Latest Firefox trunk nightly build: buggy support > > Latest WebKit or Chromium trunk build: buggy support > > Latest Opera beta or preview build: buggy support > > JavaScript libraries, plugins, etc: unknown > > When the [incumbent script](http://www.whatwg.org/specs/web-apps/current-work/#incumbent-script)'s [effective script origin](http://www.whatwg.org/specs/web-apps/current-work/#effective-script-origin) is different than a [Document](http://www.whatwg.org/specs/web-apps/current-work/#document) object's [effective script origin](http://www.whatwg.org/specs/web-apps/current-work/#effective-script-origin), the user agent must act as if all the properties of that [Document](http://www.whatwg.org/specs/web-apps/current-work/#document) object had their [[Enumerable]] attribute set to false.