[whatwg] drawing API

Ian Hickson ian at hixie.ch
Tue May 16 04:13:36 PDT 2006

On Fri, 4 Feb 2005, Oliver Steele wrote:
> How about using a single variadic curveTo() method?:
>   void curveTo(in float cpx, in float cpy, in float x, in float y); //
> quadratic bezier
>   void curveTo(in float cp1x, in float cp1y, in float cp2x, in float cp2y, in
> float x, in float y); // cubic bezier
> A JavaScript implementation of curveTo could distinguish these based on the
> value of arguments.length.

I agree that that would have probably have been a better design, 
especially in light of the other overloaded methods on this interface. 
However, the Canvas API in the WHATWG spec was originally a specification 
of the Canvas API implemented in Safari, which has since shipped, and as 
such I'm afraid we can't change the method names.

Ian Hickson               U+1047E                )\._.,--....,'``.    fL
http://ln.hixie.ch/       U+263A                /,   _.. \   _\  ;`._ ,.
Things that are impossible just take longer.   `._.-(,_..'--(,_..'`-.;.'

More information about the whatwg mailing list