All you need to start programming HTML5 Canvas is an up-to-date web browser and a text editor. You can use any latest version of web browsers like Chrome, Safari, Opera, Firefox or Internet Explorer (version 9 or higher).
HTML5 is the current version of HTML (HyperText Markup Language), which was first used in 1993, and it was the impetus that caused rapid development of the World Wide Web.
The basic HTML5 Canvas API includes a 2D context which allows a programmer to draw different shapes, render text, and transfer images directly onto a defined area of the browser window. You can apply various colors, pixel manipulations, rotate images, use alpha transparencies, lines, curves, boxes, and fills to alter the shapes, text, and images you draw on the canvas. With HTML5 Canvas you can create brilliant animations, applications, and games.
You can also use HTML5 Canvas application on the iPhone using PhoneGap technology. It allows an HTML application to run natively on an iPhone by packaging the application as a Safari Mobile “app.” This app can be run from the iPhone interface. In the time when everyone is making, planning to make, or thinking of making applications for mobile devices HTML5 Canvas is a good option to choose.