These quick and dirty examples use JS, DOM, ARIA, and canvas.
Example 1: Wrap canvas in ARIA-ified container Example 2: Canvas in controllerSpecial note: these examples where inspired by talks with Aaron Leventhal and everyone else, and probably other examples (e.g. Faulkner's), and probably the mozilla developer site. Feel free to use them at your own risk.