On Fri, 16 Mar 2012, Charles Pritchard wrote:

On 3/16/2012 2:17 PM, Boris Zbarsky wrote:
On 3/16/12 5:12 PM, Joshua Bell wrote:
FYI, there was some follow up IRC conversation on this. With Typed Arrays
as currently specified - that is, that Uint16Array has platform endianness

For what it's worth, it seems like this is something we should seriously consider changing so as to make the web-visible endianness of typed arrays always be little-endian. Authors are actively writing code (and being encouraged to do so by technology evangelists) that makes that assumption anyway....

The DataView set of methods already does this work. The raw arrays are supposed to have platform endianness.

If you see some evangelists skipping the endian check, send them an e-mail and let them know.

Not going to work.

You can't evangelise people into making their code work on architectures that they don't own. It's hard enough to get people to work around differences between browsers when all the browsers are avaliable for free and run on the platforms that they develop on.

The reality is that on devices where typed arrays don't appear LE, content will break.

Reply via email to