- Series: Voices That Matter
- Paperback: 240 pages
- Publisher: New Riders; 1 edition (July 21, 2010)
- Language: English
- ISBN-10: 0321687299
- ISBN-13: 978-0321687296
- Product Dimensions: 7 x 0.5 x 8.9 inches
- Shipping Weight: 14.4 ounces (View shipping rates and policies)
- Average Customer Review: 159 customer reviews
- Amazon Best Sellers Rank: #1,446,538 in Books (See Top 100 in Books)
Enter your mobile number or email address below and we'll send you a link to download the free Kindle App. Then you can start reading Kindle books on your smartphone, tablet, or computer - no Kindle device required.
To get the free app, enter your mobile phone number.
Introducing HTML5 (Voices That Matter) 1st Edition
Use the Amazon App to scan ISBNs and compare prices.
Fulfillment by Amazon (FBA) is a service we offer sellers that lets them store their products in Amazon's fulfillment centers, and we directly pack, ship, and provide customer service for these products. Something we hope you'll especially enjoy: FBA items qualify for FREE Shipping and Amazon Prime.
If you're a seller, Fulfillment by Amazon can help you increase your sales. We invite you to learn more about Fulfillment by Amazon .
There is a newer edition of this item:
The Amazon Book Review
Author interviews, book reviews, editors picks, and more. Read it now
From the Back Cover
About the Author
Bruce is an Open Web Evangelist at Opera Software, and is a member of the Web Standards Project's Accessibility Task Force. He speaks about HTML5 regularly at conferences such as OSCON, SxSW, @media, and the Future of Web series. Bruce re-coded his own website, brucelawson.co.uk, into HTML5 in January 2009. Prior to all that he's been a Bollywood movie extra, a tarot card reader in Istanbul, a volunteer pharmacist in Calcutta and tutor to a princess' daughter in Thailand.
Top customer reviews
There was a problem filtering reviews right now. Please try again later.
However, it does not serve as a beginners guide to HTML. The book assumes that you're already familiar with coding in HTML and makes no attempt to teach you the basics. I don't count this as a fault against the book, but I do think it needs to be said.
The authors also spend quite a bit of time talking about accessibility features (working with screenreaders and so forth). It's a good topic and worthy of a book by itself, but the amount of time they devote to it in this book seems disproportional. I'd offer the authors my advice of toning down that topic in this book and devoting another book to it instead.
My main interest in HTML5 arises because the iPhone and iPad don't support either flash or java. Flash is often used for video, but that can be done via QuickTime and WindowsMedia and I've never needed flash for video. Flash can also produce elaborate simulations or games that interact with users and are not video based. So can Java. But both are excluded on the iOS operating system. The only alternative for web developers is the canvas element in HTML5. Pilgrim gives this important element only basic coverage: He shows how to draw a static graph (including axes and labeled points). He shows how to add images, and creates a simple mouse-driven game. But he does not show the full code for the game -- you have to go online to access that. This is the simplest form of interaction and Pilgrim does not cover anything more advanced. I have no idea if the canvas is double-buffered or if we have to do that somehow in our code, for example. Also left out is any mention of animating a canvas over time. Most of what Pilgrim does with the canvas element could be done with static gifs: The game he implements would be EASIER using html4 with tables.
Pilgrim does present a useful discussion of different video codecs in HTML5 and the challenge of working in this developing world. I have been using H.264 recently because I thought it was an open standard and is available on the iPhone and iPad. However, Pilgrim makes it clear that if I ever "go commercial" with my work, I'll have to pay some serious royalties to the patent owners for the next 20 years or so. The WebM and Theora+Ogg systems don't require any royalty payments, but neither do they work on the iPhone or iPad. (Making advanced material available on the iOS within the web is a tremendous challenge for developers these days!)
In his discussion of the new semantic tags, Pilgrim didn't bother with even a single screenshot of the resulting web page, nor did he contrast different HTML4/HTML5 alternatives. More detail is apparently available in the online version, but that presents its own set of challenges: The online edition is only free for 45 days. After that, you have to buy a subscription.
The publisher for this book is O'Reilly, one of my favorite publishers of computer books. But the cover also states "Google (tm) Press." I felt the ghostly fingers of Google (tm) running through the book. I certainly like the company, but I found the emphasis and the tone to be quite favorable to my favorite search engine -- not as unbiased and objective as I felt it should be.
In summary: The coverage of new features is thin, especially with the canvas element. Helpful illustrations are missing (though available for a short time in the online edition). Code is missing (though available free for a short time in the online edition). The alpine chamois on the cover should have been drawn in a more gaunt form and perhaps with a cast on a leg or two: HTML5 is not up and running, it is thin and limping.
I found the book practical in that you can begin HTML 5 development after reading the book and by using the provided resources make sure it works in ALL browsers (yes even IE).
I knocked off two stars because there are two missing elements to the book: source code for download and a PDF version (I would even pay a small extra fee for that option).
If you want a concise but complete primer to HTML 5 this is a good book to purchase. It does assume you know something about prior versions HTML.
Most recent customer reviews
Good basic reference to HTML5.
Well worth the time to read and good value if your just new to HTML5 or what more...Read more