- From: Boris Zbarsky <bzbarsky@MIT.EDU>
- Date: Fri, 14 Dec 2012 13:31:23 -0500
- To: Anne van Kesteren <annevk@annevk.nl>
- CC: Jungkee Song <jungkee.song@samsung.com>, public-webapps@w3.org
On 12/14/12 1:26 PM, Boris Zbarsky wrote: >> That would mean >> http://xhr.spec.whatwg.org/#dom-xmlhttprequest is bogus. If a Window >> object potentially has a Document object given this edge case I >> suppose what I would propose is that when it does not have one, XHR's >> document is set to null, and we throw for xhr.open(). > > It would actually be easier to throw from the constructor, from an > implementation point of view... But we could make either one work, I > guess. Though the real question is whether this: <script> window.onload = function() { document.open(); var xhr = new XMLHttpRequest(); xhr.open("GET", ""); xhr.send(); } </script> should really throw or not... It's a slightly weird case where the Window the code is running in is no longer the currently active Window but the page is sort of still around, kinda. -Boris
Received on Friday, 14 December 2012 18:31:55 UTC