[whatwg] Plus Signs in Signed Integers

Jonas Sicking jonas at sicking.cc
Tue Jul 14 00:43:18 PDT 2009


On Thu, Jun 18, 2009 at 9:33 AM, Smylers<Smylers at stripey.com> wrote:
> It also doesn't seem to match browser behaviour: the <ol> element's
> start attribute is an integer, so I tried this out in various browsers:
>
>  <ol start=+4>
>    <li>Plus four
>  </ol>
>
> All the ones I had to hand (Firefox, Opera, Konqueror, Dillo, Lynx,
> Links, and W3M) numbered the element with "4".

[snip]

> To check that it is specifically the plus sign they are ignoring and not
> any non-digit character I also tried:
>
>  <ol start=H2SO4>
>    <li>Acid test
>  </ol>
>
> That should cause parsing an integer to abort and so the default of
> start=1 to be used.  Opera, Links, and W3M get that right.  Konqueror,
> Dillo, and Lynx all also seem to manage the aborting, but use a default
> of zero instead.  Firefox parses the "2" out of "H2SO4", seemingly using
> the first integer it can find in the attribute, so possibly isn't
> special-casing "+".

What does IE do in these two examples? It appears webkit treats the
first one as start=4 and the second as start=0.

/ Jonas


More information about the whatwg mailing list