Whoa, that's a surprise – I wrote this back in late 2006 and it has been unmaintained since then. A lot has happened in the <canvas> world in the past four and a half years (font drawing API, get/setImageData, lots of implementation improvements and bugfixes).