On Sun, Jun 12, 2011 at 1:05 AM, Adam Barth <w...@adambarth.com> wrote: > On Sat, Jun 11, 2011 at 7:31 PM, Jonas Sicking <jo...@sicking.cc> wrote: >> On Fri, Jun 10, 2011 at 5:13 PM, Cameron McCormack <c...@mcc.id.au> wrote: >>> Mark Pilgrim: >>>> What about setVersion() with no arguments? I ask because WebKit >>>> currently treats it like setVersion("undefined") and I'm in the >>>> process of fixing it in about 19 places. >>> >>> That’s the right behaviour. >> >> Huh?? At least in the Gecko DOM implementation we always throw an >> exception if too few parameters are defined. Only if parameters are >> explicitly marked as [optional] are you allowed to not include them. I >> was under the impression that this was the case in most DOM >> implementations, with notable exception of webkit. > > WebKit is looser in this regard. We probably should change the > default for new IDL, but it's a delicate task and I've been busy. :(
This is why it surprises me of WebIDL specifies WebKit behavior as the compliant behavior as Cameron seems to indicate. / Jonas