[whatwg] Canvas 2d methods

Vladimir Vukicevic vladimirv at gmail.com
Sat Jul 1 18:20:22 PDT 2006

On 7/1/06, Benjamin Joffe <canvasgame at gmail.com> wrote:
> Each of the methods defined for the canvas 2d context return null. I think
> it would be very convenient if instead they would return a reference to the
> 2d context for that canvas. This would allow writing such code as ctx.fill
> ().stroke() or ctx.moveTo(0,0).lineTo(10,10). This is how many of the native
> string and array methods work in javaScript.

This isn't a bad idea; the problem is that the cat's already out of
the bag here, and developers will end up writing ctx.moveTo()
ctx.lineTo() etc. for compatability.  I'm a fan of "with" in this
instance:  with (ctx) { moveTo(0,0); lineTo(10,10); } etc.

   - Vlad

More information about the whatwg mailing list