W3C home > Mailing lists > Public > whatwg@whatwg.org > July 2009

[whatwg] Plus Signs in Signed Integers

From: Justin Lebar <justin.lebar@gmail.com>
Date: Wed, 15 Jul 2009 11:25:47 -0700
Message-ID: <c84706c70907151125j471d61fen2906e64e265464b7@mail.gmail.com>
> What does IE do in these two examples?

It appears that IE8 has the following behavior:

>>  <ol start=+4>

start = 4

>>  <ol start=H2SO4>

start = 1

Test at http://stanford.edu/~jlebar/moz/list.html

-Justin

On Tue, Jul 14, 2009 at 12:43 AM, Jonas Sicking<jonas at sicking.cc> wrote:
> 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
>
Received on Wednesday, 15 July 2009 11:25:47 UTC

This archive was generated by hypermail 2.4.0 : Wednesday, 22 January 2020 16:59:14 UTC