On Adaptive Web Design’s Second Edition

by {"name"=>"Aaron Gustafson", "twitter"=>"AaronGustafson", "googleplus"=>"AaronGustafson"} on 20 October 2015

I wrote the bulk of Adaptive Web Design in early 2010 while taking a much-needed break from client projects. I had originally slated for it to be released just before the holidays that year, but life happened and the book did not make it out into the world until mid-2011. Six months is a long time in the technical world, and especially on the Web. A year is forever.

Thankfully, Adaptive Web Design was never meant to be a technique book. As web design books go, technique books have perhaps the shortest lifespan. Heck, some are even out of date before they come off the press. Rather than going down that road, I consciously positioned my book as a web design philosophy book—the code samples were merely there to demonstrate how the philosophy could be applied to your work. That simple choice is probably why Adaptive Web Design continued to have strong sales year-after-year and it’s the reason that book continues to rank highly on many recommended reading lists.

Despite the accolades and the obvious longevity the First Edition has enjoyed, I’ve had the itch to update it for the last year and a half. It’s not that the content is stale, it’s more that I’ve adjusted how I frame certain ideas within the topic of progressive enhancement. For instance, I regret my decision to sequester accessibility within its own chapter in the First Edition; it made it too easy to skip, to consider an after thought, a bolt-on. I wish I had integrated it into every chapter. Because of when I wrote it, there was also a lot of stuff I didn’t get the chance to cover. For instance, HTML5 was also pretty new (and not yet a Recommendation) at the time and ARIA was still largely in flux, so I was only able to touch on bits and pieces of those. Ethan Marcotte’s seminal article “Responsive Web Design”—and his follow-up book by the same name—came out after I’d written my CSS chapter, so I didn’t have the opportunity to demonstrate how that approach aligned with progressive enhancement.1 Similarly, there were a lot Ajax-driven sites out there, but the “single-page app” movement hadn’t quite begun yet, so I hadn’t been able to square it with the progressive enhancement philosophy either. Similarly, the argument for progressive enhancement hadn’t yet been boiled down to “no JavaScript”, so I hadn’t even thought to address that.

When I mused about the Second Edition, I knew I wanted it to be more comprehensive and thorough. I had skimmed over content strategy the first time round—another regret—so I opted to give content its own chapter this time. I integrated accessibility into each and every chapter, showing how considering the “special needs” of your users can be accomplished with the copy you author, HTML you write, CSS you apply, and JavaScript enhancements you make. (Accessibility is important and everyone needs to be exposed to its considerations, so I am very happy about that decision.) Finally, from an organizational standpoint, I knew I didn’t want to focus the lessons around a “project site”—I wanted to pull great examples of progressive enhancement from the wild and celebrate them.

My target length for the Second Edition was a modest increase from 135 pages to around 160. When all is said and done, it’ll be closer to 250. It’s a lot of content, but I did my best to keep it approachable, like a really good conversation we might share over a few drinks.2

I finished writing the Second Edition about a month and a half ago and have read and re-read it several times since then. I’m quite happy with the end result and I hope you will be too. I plan to get some of the content out there for you to read before deciding whether to purchase it, but in the meantime you can read more about it on the updated book site. I also encourage you to check out Jeremy Keith’s amazing Foreword—which, admittedly, made me a little misty—and the sweet things Ethan and Tim Kadlec had to say about the book after reading it.

  1. Interestingly enough, Ethan’s book came out around the same time as Adaptive Web Design, leading many people to think they were conflicting approaches, which is hardly the case

  2. I like boozy cocktails, in case you were wondering.