Welcome to HTML5 - the future of the Web HTML5 is packed with great new features, including new content-specific elements, audio and video playback, canvas for drawing, and many others. But where to begin? With Smashing HTML5 , you have everything you need to get up and running quickly. Bill Sanders is a professional Web developer, information and interface designer, and instructor. His expertise and knowledge shared throughout Smashing HTML5 will help fast-track you toward building next-generation Web sites. Smashing HTML5 provides comprehensive coverage - from how to get started with HTML5 to optimizing media on the Web. You will learn how to use text, graphics, audio, video, and navigation in HTML5 Web pages running in compatible browsers. You will also learn how Smashing HTML5 is an essential read for Web designers and developers looking to transition to HTML5. With this book, you'll be able to create Web pages that not only look great, but also take advantage of the new features HTML5 has to offer.
Bill Sanders was born and raised in southern California, and pursued his graduate degrees at Cambridge University and the University of London. His interests primarily include topics related to youth crime, such as street gangs, drug use and 'informal' street economies. He is currently employed as a street ethnographer at Columbia University researching a project funded by the National Institute of Drug Abuse about young ketamine injectors on the streets of New York City.
Smashing HTML5 is inconsistent. I would not recommend it as an "introduction" because it often ignores best-practices in its examples and text, and it is not in-depth enough to recommend for greater study.
Two far superior, and in one case free, resources: Dive into HTML5 by Mark Pilgrim Introducing HTML5 by Bruce Lawson and Remy Sharp
This book is easy to read. But this book is about HTML and it is intended for Web designers. Though JavaScript is mentioned in this book, this book is not about JavaScript
This book is good for beginners in HTML and CSS because there are covered a lot of things that are not new to HTML5. Of course there are explanations for the new things that can be used in HTML5 like canvas, video tag, ....
Maybe the reason that this book is not covering that much of the new HTML5 API's and specification is the fact that is written in 2010 when I think a lot of the stuff that we have in HTML5 was not specified then.
The three stars are because there is more explanation for old HTML stuff than for HTML5 but that which is covered is well explained, and the color pages add value.
This book is ok for someone trying to understand the basics. But it stays in this entry level. Don't expect to be an html5 expert by reading this book.