About Duffbert...

Duffbert's Random Musings is a blog where I talk about whatever happens to be running through my head at any given moment... I'm Thomas Duff, and you can find out more about me here...

Email Me!

Search This Site!

Custom Search

I'm published!

Co-author of the book IBM Lotus Sametime 8 Essentials: A User's Guide
SametimeBookCoverImage.jpg

Purchase on Amazon

Co-author of the book IBM Sametime 8.5.2 Administration Guide
SametimeAdminBookCoverImage.jpg

Purchase on Amazon

MiscLinks

Visitor Count...



View My Stats

« Book Review - Follow The Money by Ross Cavins | Main| Marie Scott and I now have a REAL BOOK! IBM Lotus Sametime 8 Essentials: A User's Guide is posted up on Packt Publishing's site! »

Book Review - HTML5: Up and Running by Mark Pilgrim

Category Book Review Mark Pilgrim HTML5: Up and Running
A picture named M2

As part of my education on HTML5, I ended up with a review copy of Mark Pilgrim's book HTML5: Up and Running.  Like many O'Reilly books I own, this will be one of the books I end up going back to repeatedly while I get "up and running."  Pilgrim includes a balanced blend of context and code, which means I learn not only *what* to do, but *why* I'm doing it and how it ended up that way.

Contents:
How Did We Get Here?; Detecting HTML5 Features; What Does It All Mean?; Let's Call It a Draw(ing Surface); Video on the Web; You Are Here (And So Is Everyone Else); The Past, Present, and Future of Local Storage for Web Applications; Let's Take This Offline; A Form of Madness; "Distributed", "Extensibility," and Other Fancy Words; Appendix - The All-in-One Almost-Alphabetical Guide to Detecting Everything; Index

As mentioned above, I appreciated the look behind the curtain when it came to finding out why certain standards and features had gotten there.  The "How Did We Get Here?" chapter does an excellent job in dispelling any notions that HTML standards were methodically and rationally established and adhered to by all participants.  Once you know that, it's easier to understand why some features appear to be compromises and/or might be supported better by one browser over another.  As he goes through each main feature set, he provides plenty of code to show how it's used, as well as a handy chart that references each main browser and what version it started to support the feature (assuming it *is* supported).  Based on that, it's pretty easy to figure out if the feature you want to use will be supported by your intended target audience(s).  He also includes interesting sidebars under the catch phrase "Ask Professor Markup" that seem to pose the questions you'd ask if you had the author right there in front of you.  Wrap all this up in a writing style that doesn't take himself too seriously, and you end up with an entertaining read that conveys a lot of information in a short 200 pages.

One really cool tool he points out is the Modernizr JavaScript library for detecting whether an HTML5 feature is supported in a user's browser.  Rather than try and write your own detection functions, you can just call the appropriate routine and see if it returns true.  So if you want to know if the browser supports the Canvas in HTML5, you can just say "if (Modernizr.canvas) " and that's it.  Clean and to the point.  Learning about that was almost worth the price of admission. :)

At some point I'll likely end up with some 400 page book that covers every little parameter of HTML5 in detail.  Until then, HTML5: Up and Running is going to get dog-eared and post-it-noted while I get myself going.  Great job, Mr. Pilgrim!

Disclosure:
Obtained From: Publisher
Payment: Free

Comments

Gravatar Image1 - ordered the book way long time ago at amazon, it still has not arrived Emoticon

Gravatar Image2 - It looks like the publish date is August 25th, so it's only been available for about six days. I know I just got mine a couple days ago.

Gravatar Image3 - I guess Europe will be a bit behind...

Post A Comment

:-D:-o:-p:-x:-(:-):-\:angry::cool::cry::emb::grin::huh::laugh::lips::rolleyes:;-)

Want to support this blog or just say thanks?

When you shop Amazon, start your shopping experience here.

When you do that, all your purchases during that session earn me an affiliate commission via the Amazon Affiliate program. You don't have to buy the book I linked you to (although I wouldn't complain!). Simply use that as your starting point.

Thanks!

Thomas "Duffbert" Duff

Ads of Relevance...

Monthly Archives