HTML5 is more than a markup language - it’s a collection of several independent web standards. This expanded second edition covers everything you need in one convenient place. With step-by-step tutorials and real-world examples, Matthew MacDonald shows you how to build web apps that include video tools, dynamic graphics, geolocation, offline features, and responsive layouts for mobile devices.