Canvasは、Firefox, Opera, Safariには実装されていますが、Internet Explorerには実装されていません。そのため、IE用にExplorerCanvasを使う方法がよく用いられます。 ところが、JavaScriptから、createElementメソッドを使ってcanvas要素を新たに生成した場合、そのままでは、ExplorerCanvasは新規のcanvas要素をハンドリングすることができません。ExplorerCanvasは、ページがロードされたときに、ドキュメント内に存在するcanvas要素をイニシャライズしているからです。ドキュメントがロードされた後に、JavaScriptを使って追加されたcanvas要素の場合は、イニシャライズされていないため、Canvasの機能が使えないわけです。 しかし、ExplorerCanvasには、このようなシーンを