For my beautiful wife, Vittoria,

and for my sons, Sean and Rocky. I am so proud of you! And to our cat—Cornelius—may you rest (and hunt) in peace.

—Peter Lubbers

For John. You make it all worthwhile.

—Brian Albers

For people who still read books.

—Frank Salim

Get Pro HTML5 Programming, Second Edition now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.