W3C home > Mailing lists > Public > public-webapps@w3.org > July to September 2010

[XHR2] ArrayBuffer integration

From: Anne van Kesteren <annevk@opera.com>
Date: Wed, 08 Sep 2010 17:35:58 +0200
To: "Chris Marrin" <cmarrin@apple.com>
Cc: "Web Applications Working Group WG" <public-webapps@w3.org>
Message-ID: <op.vipz971564w2qv@anne-van-kesterens-macbook-pro.local>
(Removed the WHATWG list (cross-posting is such a pain and XMLHttpRequest  
is mostly developed here) and renamed the subject.)

On Wed, 08 Sep 2010 17:22:44 +0200, Chris Marrin <cmarrin@apple.com> wrote:
> ArrayBuffer certainly has momentum behind it. It started as a part of  
> the WebGL spec as a way of passing buffers of data of various types  
> (sometimes heterogeneous types) to the WebGL engine. Since then, it has  
> found uses in the Web Audio proposal, the File API and there has been  
> talk in using it as a way to pass data to Web Workers. We have discussed  
> using it in XHR as well, and I think that would be a great idea. From a  
> WebGL standpoint, it is the one missing piece to make it possible to  
> easily get data of any type from a URL into the WebGL engine. But it  
> would have uses in many other places as well.
>
> For reference, here is the latest proposal:
>
> 	https://cvs.khronos.org/svn/repos/registry/trunk/public/webgl/doc/spec/TypedArray-spec.html

Okay. I guess we can all add support for it and see who screams :-)

I can certainly add this to XMLHttpRequest Level 2 and have been wanting  
to do that since forever. As you might have seen notes to that effect are  
in the specification. send() can be overloaded as per usual. Currently the  
proposal for the response member is responseBody which nicely maps to HTTP  
entity body.

I'm currently writing a new version of DOM Core, but if the above is  
sufficient detail I would encourage everyone to implement it as if it was  
in the specification. I can update it later.


-- 
Anne van Kesteren
http://annevankesteren.nl/
Received on Wednesday, 8 September 2010 15:36:36 GMT

This archive was generated by hypermail 2.3.1 : Tuesday, 26 March 2013 18:49:40 GMT