HTML Canvas

Webの世界はベクタグラフィックスで溢れており、FlashSVGなど、さまざまなグラフィックスのフォーマットが登場しています。その中でも比較的最近登場したHTML Canvasは、他のベクタグラフィックスシステムと異なる独特の立ち位置にあります。

SVGはどんなプログラムからもレンダリングできる宣言型グラフィックスのファイルフォーマットであり、Flashはある完結したマルチメディアシステム(ブラウザ用のプラグインライブラリと、スクリプト言語ActionScript、そしてコンテンツ作成ツール群で構成されるシステム)を中心に築かれています。これに対し、HTML CanvasはHTMLそのものです。事実、HTML Canvasは来るべきHTML 5仕様に含まれています。それゆえ、HTML CanvasはDOMツリーに統合されます。つまり、JavaScriptからアクセスできるということです。従って、HTML Canvasを使えば、FlashSVGのレンダラーで行えることの多くを実現できます。

iPhoneが頑なにFlashを受け入れず、標準仕様で実現しようとしているHTML Canvasを使った世界。HTML5の認識がもっと広まる様にこのような記事はどんどん増えて欲しい。