HTML5 canvas
Canvas je HTML 5 element, který umožňuje dynamické skriptovatelné vykreslování bitmap a grafických primitiv, podobně jako známe například ze VCL Delphi nebo C++.
Původně byl představen společností Apple pro použitích v jejich operačním systému Mac OS X pro WebKit komponenty, pohánějící aplikace jako například Dashboard widgety(miniaplikace rozmístitelné na pracovní ploše, znáte např. také z Win Vista) nebo prohlížeč Safari. Později byl ipmlementován do prohlížečů na enginu Gecko(Firefox), a Opery a standardizován WHATWG pro nově navržené specifikace pro next-gen webové technologie. Novell poskytuje XForms plugin pro Internet Explorer, který také poskytuje podporu pro Canvas. Je rovněž vyvíjeno nemalé nezávislé úsilí pro podporu canvasu pro IE, které navyžaduje pluginy a funguje čistě na VML a JavaScriptu.
Canvas sestává z regionu, na který lze kreslit, definovaném v HTML kódu šířkou a výškou. Po takovémto zadefinování k němu lze přistupovat pomocí JavaScriptu používaje širokou škálu kreslících funkcí podobných jiným běžným 2D API, čímž umožňuje dynamicky generovanou grafiku. Předpokládané využití(celé HTML 5 stále není schváleno jako standard) je v oblasti vykreslování grafů, animací, her(i 3D!), úpravu obrázků.
Příklady
//doplním