Re: [whatwg] Encoding: API

On Thu, Oct 18, 2012 at 3:54 AM, Anne van Kesteren <annevk@annevk.nl> wrote:

> On Thu, Oct 18, 2012 at 10:49 AM, Anne van Kesteren <annevk@annevk.nl>
> wrote:
> >   http://encoding.spec.whatwg.org/#api
>
> Btw, I changed these things:
>
> * TextDecoder.decode()'s view argument is no longer optional. Why should
> it be?
>

It buffers the "EOF byte" when in streaming mode, eg. when the last byte of
the stream is a UTF-8 continuation byte, so any encode errors are triggered.

* TextEncoder.encode()'s input argument is no longer nullable. Again,
> why should it be?
>

Likewise for encoding, to flush errors for trailing high surrogates.

I also raised the issue of whether TextEncoder should really support
> utf-16/utf-16be as the encoding standard tries to deprecate non-utf-8
> encodings.
>

The whole point of this API is to support legacy file formats that use
other encodings.  (It's probably questionable to not support other
encodings, too, eg. filenames in ZIP file headers, but starting out with
Unicode is fine.)

-- 
Glenn Maynard

Received on Thursday, 18 October 2012 14:17:28 UTC