On Wed, Aug 12, 2009 at 1:34 AM, Ian Hickson <span dir="ltr">&lt;<a href="mailto:ian@hixie.ch">ian@hixie.ch</a>&gt;</span> wrote:<br><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">

<div class="im">On Wed, 12 Aug 2009, į~Y―į~_ģäŋ~Jåđģ wrote:<br>
&gt;<br>
&gt; and, when passed value is undefined (e.g. `setItem(&quot;key&quot;)`), which<br>
&gt; behavior will be correct?<br>
&gt; On current implementation of browsers, I looked as follows.<br>
&gt; - IE and Firefox raise error, (arguments number is incorrect)<br>
&gt; - Webkit family persist it as string (&quot;undefined&quot;)<br>
<br>
</div>I believe WebIDL says that a TypeError exception should be thrown, but it<br>
was not immediately obvious to me how to derive this from the spec.</blockquote><div><br></div>I believe this is the correct section of the spec to be looking at: <a href="http://dev.w3.org/2006/webapi/WebIDL/#es-DOMString">http://dev.w3.org/2006/webapi/WebIDL/#es-DOMString</a><div>

<br></div><div>If so, I think it&#39;s pretty clear that Safari&#39;s implementation is correct on this issue.</div></div>