Programming Books C Java PHP Python Learn more Browse Programming Books
  • List Price: $39.95
  • Save: $11.11 (28%)
FREE Shipping on orders over $35.
Only 2 left in stock.
Ships from and sold by
Gift-wrap available.
Add to Cart
FREE Shipping on orders over $35.
Used: Like New | Details
Condition: Used: Like New
Comment: ** Near mint condition, clean, crisp, tight & unmarked. ** Buy with confidence. Thousands sold! ** Eligible for Amazon's FREE Super Saver / Prime Shipping offer, 100% Satisfaction!
Access codes and supplements are not guaranteed with used items.
Add to Cart
Have one to sell? Sell on Amazon
Flip to back Flip to front
Listen Playing... Paused   You're listening to a sample of the Audible audio edition.
Learn more
See this image

HTML5: Designing Rich Internet Applications (Visualizing the Web) Paperback – July 14, 2010

ISBN-13: 978-0240813288 ISBN-10: 0240813286 Edition: 1st

Buy New
Price: $28.84
27 New from $1.71 34 Used from $0.01 1 Collectible from $9.98
Amazon Price New from Used from
"Please retry"
"Please retry"
$1.71 $0.01
Unknown Binding
"Please retry"

There is a newer edition of this item:


Frequently Bought Together

HTML5: Designing Rich Internet Applications (Visualizing the Web) + CSS Mastery: Advanced Web Standards Solutions (Black & White)
Price for both: $55.32

Buy the selected items together


Shop the New Digital Design Bookstore
Check out the Digital Design Bookstore, a new hub for photographers, art directors, illustrators, web developers, and other creative individuals to find highly rated and highly relevant career resources. Shop books on web development and graphic design, or check out blog posts by authors and thought-leaders in the design industry. Shop now

Product Details

  • Series: Visualizing the Web
  • Paperback: 299 pages
  • Publisher: Focal Press; 1 edition (July 14, 2010)
  • Language: English
  • ISBN-10: 0240813286
  • ISBN-13: 978-0240813288
  • Product Dimensions: 7.4 x 0.8 x 9.9 inches
  • Shipping Weight: 1.7 pounds (View shipping rates and policies)
  • Average Customer Review: 3.6 out of 5 stars  See all reviews (39 customer reviews)
  • Amazon Best Sellers Rank: #1,167,208 in Books (See Top 100 in Books)

Editorial Reviews


. a handy introduction to HTML5. It presents the major concepts in a logical sequence, and the topics flow easily from explanations to bite-sized projects, flavored with practical advice.
-Sam Wan, UI engineer

. puts solutions at your fingertips; the content is concise and easily referenced, and the accompanying projects help convert learning to real-world action.
-Toby Pestridge, Toby James Creative

Matthew has provided us a great frame of reference of what's to come and what we can start using now!
-Conrad Fuhrman, partner/Lead Developer ThreeSphere LLC

. introduces you to key concepts, and dives in for a comprehensive look to prepare you for tomorrow's internet.
-Joel Martinez,

.presents new and seemingly complex topics in a practical, easy to understand manner. This book will bring programmers and designers into the next generation of web development..
-Ryan Moore, author of Foundation ASP.NET for Flash

...fine survey highly recommended for any web designer's library. It teaches how to create images with SVG and Canvas, how to embed video and audio into a web page, how to use the new HTML5 elements, and much more, and comes from a web specialist. Color screen shots and sample code examples make this a fine winner."---California BookWatch

From the Back Cover

Implement the powerful new multimedia and interactive capabilities offered by HTML5, including style control tools, illustration tools, video, audio, and rich media solutions. Understand how HTML5 is changing the Web development game with this full-color, project-based treatment that shows you-not just tells you-what HTML5 can do for your Web sites. Reinforce your practical understanding of the new standard with demo applications and tutorials, so that execution is one short step away. The companion website,, is packed full of extra information, online code libraries, and a user forum, offering even more opportunity to learn new skills, practice your coding and interact with other users.

With HTML5, you'll:

* Learn how to create images with SVG and Canvas * Optimize your HTML5 Web site's appearance on the latest Web browsers, including Chrome 5, Safari 4, Internet Explorer 9, and FireFox 3.6 * Embed video and audio into your Web page * Enhance your JavaScript knowledge with jQuery Ajax library * Control your page layout and design with CSS3, embedded fonts, animation, transformation, 3D, and rounded borders * Leverage the new HTML5 elements, such as ARTICLE, SECTION, FOOTER, HEADER, and ASIDE * Extend your Web applications to mobile devices such as the iPhone, Android, and WebOS mobile phones with HTML5 FORMs 2.0 * Implement the Geolocation API in your Web applications * Apply SQL-like local data storage to your Web solutions


More About the Authors

Discover books, learn about writers, read author blogs, and more.

Customer Reviews

Anyone from a beginner to advanced can learn from this book.
Damian P. Gadal
The text is well written and the examples are easy to follow and understand.
Wixby Bonnet
It is mentioned exactly ONCE in the book, and the URL there is wrong.)
David MacDonald

Most Helpful Customer Reviews

14 of 15 people found the following review helpful By Laurie Harper on March 6, 2011
Format: Paperback
Not only full of mistakes and inaccuracies, this book also recommends anti-patterns and bad practices that lead to non-standards-conformant applications that will not work consistently cross-browser, will not validate, are not accessible... the list goes on. The author's history and chronology is inaccurate, and work is attributed to the wrong people. Worse, the technical errors in the book range from usage of incorrect (non-existant) HTML elements to markup anti-patterns to brittle mis-use of CSS. There are a number of alternative books with much higher quality both from a technical and an editorial perspective. This book is not recommended for anyone.
1 Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again
10 of 11 people found the following review helpful By Glenn R. Howes TOP 500 REVIEWERVINE VOICE on November 23, 2010
Format: Paperback Vine Customer Review of Free Product ( What's this? )
I found this book quite informative and useful. My own HTML knowledge stopped growing around 1995, so it was invigorating finding out what was up with cascading style sheets, the more streamlined aspects of HTML5, Canvas elements and tieing things together with JavaScript. And the author is very up energy about his subject, sometimes getting too rah rah about what can be done with HTML5. However, I would be hard pressed to recommend the book as it is confusedly formatted, and has quite a bit of extraneous material.

The formatting is worst when laying out several pages of JavaScript at the end. The point of code listings in books are to illustrate techniques, so code listings should be well tabbed out with little functionality per line, so the reader can learn from reading the code. My eyes were glazing over trying to read it. And the rest of the layouts are also badly done. Laying out technical books can be done well. Pick up any O'Reilly book and see what I mean.

I have one quibble that has stuck in my mind. The author asserts that programmers with previous experience with Java, C#, or ActionScript should pick up JavaScript easily. I can't speak for ActionScript, but that is the kind of attitude that ends up with JavaScript having such a poor reputation amongst programmers. JavaScript has a prototyping object model which is completely and frustratingly different than the inheritance model used by most other languages. Raising someones expectations of a smooth transition is a recipe for cognitive rebellion. In general, the JavaScript portions of the text are the weakest.

The portions involving style sheets and describing new features and ideas of HTML5 are the strongest, and very informative and useful.
Read more ›
Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again
18 of 22 people found the following review helpful By Conrad Fuhrman on August 4, 2010
Format: Paperback
Plain and simple, this book provides the basics to get started with HTML5 and CSS3 in a proper format. Coming from a 10yr. veteran of HTML4 and XHTML, I found the book to be well suited for beginners and us experts alike. You need books like this to help leverage the very fundamentals that are often overshot by the rest of your community. How many times have you gone back to see proper usage for your tags or attributes? I like good clean books like this to keep me grounded. Personally I own a good collection of books by Matthew David as his writing style is point blank.

to Brooklynite: Maybe you should get more in touch with your fellow developers and designers. Lorem Ipsum is standard practice for templating and concepting. If you didn't grasp that this book isn't a "tutorialfest" for copy and paste code, maybe you should look elsewhere instead of leaving a one star review. There are a few misprints and some code mishaps, but nothing that you couldn't intelligently work around.

Overall, I would highly recommend this book to anyone looking for a great introduction and place to start with HTML5 and CSS3. Also the updated site for reference and code is [...]
2 Comments Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again
6 of 6 people found the following review helpful By DNA on February 21, 2011
Format: Paperback
Look, I don't mind typos on sentences (Hey, if you wanna read a book written in proper English, read Shakespeare!) - but typos on sample codes are just UNACCEPTABLE! For instance, the author writes that one of the new elements in HTML5 is the <NAV> tag to markup the navigation section, yet one of the sample codes uses <NAVIGATION> tag (no mention of <NAVIGATION> tag was given prior to that sample code), so which is it, <NAV> or <NAVIGATION>? There are so many inconsistencies in this book, you'll need a patience to read through it. Also, you'll definitely need prior HTML experience! This book is for intermediate/advanced developers. If you are new to HTML, get a book on HTML4 or XHTML and learn the basics before you learn HTML5.

That said, this book can be useful for understanding the general (theoretical) idea of HTML5, but don't use it as a reference book to write your own HTML5 code because the sample codes in this book are untrustworthy. Here's the run-down of who should and shouldn't buy this book:

Buy this book if you:
- are familiar with previous versions of HTML (i.e. HTML4, XHTML, etc...).
- are curious about "what's in the store" for HTML5.

Don't buy this book if you:
- are new to HTML. Buy a book on HTML4 and/or XHTML instead and learn the basics using the more-stable HTML.
- are looking for a HTML5 reference book - like I said, the sample codes in this book are just not trustworthy.
Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again
6 of 6 people found the following review helpful By David MacDonald on December 30, 2010
Format: Paperback
There is quite a bit of good info here on HTML5. I particularly enjoy the examples the author gives of popular sites that currently use some of the technology he discusses (Google Docs comes up a lot, for example). However, I cannot in good faith recommend this book. There are many typos, as has been pointed out by several other reviewers. I will forgive many typos in the main text, but I cannot forgive typos in the code. Many of the examples given will, quite simply, not work unless you make a few changes. This is fine if you already know some HTML, but then why would you have this book?

I was just trying to work through a code example on pp. 230 ff. called "Crowd Control." This is NOT in the example files that the author has posted in some of the comments here. (By the way, the only reason I even knew the code was available online is that I read it here on Amazon. It is mentioned exactly ONCE in the book, and the URL there is wrong.) There is an image used in the example that is also not in the example files, without which I assume the code won't do much. I say I assume that the code won't do much because there are too many other errors to try it! There are some missing semicolons and some indentation inconsistencies that make things a bit hard to decipher.

Perhaps this book will be better in a second edition, but for now, I can't recommend it.
Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again

Customer Images

Most Recent Customer Reviews