Mastering HTML5

HTML5 is the newest version of HTML, and it is taking the programming world by storm. It combines new markup elements with a host of new JavaScript APIs to bring HTML into the 21st century and enable developers to build rich, feature-filled Web applications without relying on browser plug-ins. Mastering HTML5 provides developers with the skills they need to leverage HTML5 to its fullest, whether to goal is to write richer browser-based applications or write-once, run-anywhere mobile applications. It includes in-depth coverage of the new JavaScript APIs, and goes deep into features of HTML5 that are supported in a wide range of browsers, including the canvas API, geolocation API, Web storage, and Web workers.