On Wed, Aug 12, 2009 at 1:34 AM, Ian Hickson <i...@hixie.ch> wrote:

> On Wed, 12 Aug 2009, į~Y―į~_ģäŋ~Jåđģ wrote:
> >
> > and, when passed value is undefined (e.g. `setItem("key")`), which
> > behavior will be correct?
> > On current implementation of browsers, I looked as follows.
> > - IE and Firefox raise error, (arguments number is incorrect)
> > - Webkit family persist it as string ("undefined")
>
> I believe WebIDL says that a TypeError exception should be thrown, but it
> was not immediately obvious to me how to derive this from the spec.


I believe this is the correct section of the spec to be looking at:
http://dev.w3.org/2006/webapi/WebIDL/#es-DOMString
If so, I think it's pretty clear that Safari's implementation is correct on
this issue.

Reply via email to