On Aug 19, 2009, at 1:55 AM, Anne van Kesteren wrote:

On Tue, 18 Aug 2009 01:21:48 +0200, Nikunj R. Mehta <nikunj.me...@oracle.com > wrote:
On Aug 12, 2009, at 4:40 AM, Anne van Kesteren wrote:
On Tue, 11 Aug 2009 22:57:51 +0200, Jonas Sicking <jo...@sicking.cc>
wrote:
xhr.open("GET", myFile.slice(x, y).fileDataURI);
xhr.send();

FWIW I'm opposed to abusing XMLHttpRequest in this way and I actually
think that when using the filedata URL scheme some kind of exception
needs to be thrown. Similarly to when you would use mailto or something.

Step 7 in the algorithm for open() [1] says to reject URLs in
unsupported schemes. Is there a way to find out supported schemes? The
spec says nothing normative about schemes other than HTTP (what about
HTTPS). Therefore, is it fair to assume that filedata uris are not
supported in XHR and that any browser doing otherwise is doing a favor?

There's no way to find out supported schemes. The draft does not mention the HTTP scheme at the moment. It mentions the HTTP protocol (which includes HTTPS).

I read the Section 2.1 requirement to support XHR to mean that http scheme should be supported. However, more precise language would be appreciated.

I'm not sure what you mean by "doing a favor".

Extended but non-specified behavior.

Currently the behavior of other schemes is undefined. I should probably tighten up the language a little bit around that.


[1] http://www.w3.org/TR/XMLHttpRequest/#xmlhttprequest


--
Anne van Kesteren
http://annevankesteren.nl/


Nikunj
http://o-micron.blogspot.com




Reply via email to