Webサイト上にリッチなコンテンツを描画する方法として、長い間Flashが使われることが主流でした。 しかし、近年スマートフォンやタブレット端末を利用する機会が増え、Flashが再生できない端末にも対応する必要性が増えたため、JavaScriptを用いたアニメーションで代用する機会が増えて来ました。 しかし、JavaScriptだけではFlashほどに複雑な操作や、スムーズなアニメーションを実現することが出来ません。 そこで、JavaScriptと併用することでFlashと同等のコンテンツを表現できる、「Canvas」や「SVG」と呼ばれる技術が注目をあつめるようになりました。 Canvas HTML5で策定されているブラウザ上に図を描画する仕様の一つです。 画像ファイルを用意や、FlashやJava等のプラグインをインストールせずに、JavaScriptによる制御で図を描くことが可