Everything I’ve Written

I love to write and have contributed to a shelf’s-worth of books. I’ve also written dozens of articles and helped shape dozens more when I was the technical editor for A List Apart.

Books

  • Adaptive Web Design (2nd Edition)

    Crafting Rich Experiences with Progressive Enhancement

    The definitive guide to progressive enhancement, completely revised and rewritten. In this brief book, I chronicle the origins of progressive enhancement—its philosophy and mechanisms—and reveal the countless practical ways you can apply progressive enhancement principles in HTML, CSS, and JavaScript. By understanding progressive enhancement and how to apply it properly, you can craft experiences that serve users (rather than browsers), giving them access to your content from anywhere.

  • Smashing Book 4

    New Perspectives on Web Design

    Aaron Gustafson, et al

    Smashing Magazine’s books are legendarily epic and, clocking in at 498 pages, this is no light read. That said, it is chock full of some of the best and most important writing about the world of web design out there. I contributed a chapter on planning adaptive interfaces.

  • Adaptive Web Design

    Crafting Rich Experiences with Progressive Enhancement

    In this brief book, I chronicle the origins of progressive enhancement—its philosophy and mechanisms—and reveal the countless practical ways you can apply progressive enhancement principles in HTML, CSS, and JavaScript. By understanding progressive enhancement and how to apply it properly, you can craft experiences that serve users (rather than browsers), giving them access to your content from anywhere. Bonus: You can read it online for free!

  • Accelerated DOM Scripting

    with Ajax, APIs, and Libraries

    Jonathan Snook
    with Aaron Gustafson, Stuart Langridge, Dan Webb

    When I was asked to contribute a chapter to Jonathan Snook’s book on JavaScript, I was floored. I got to pick the topic, so I wrote about upgrading FAQ pages with JavaScript.

  • AdvancED DOM Scripting

    Dynamic Web Design Techniques

    Jeffrey Sambells
    with Aaron Gustafson

    I contributed a chapter exploring the creation of a custom-designed, accessible select element to Jeffrey Sambells’ advanced JavaScript technique book.

I’m honored to have made contributions to these other amazing books as well.

I’ve also tech edited and contributed in various other ways to Bulletproof Ajax by Jeremy Keith, Designing Web Navigation by James Kalbach, Designing with Web Standards by Jeffrey Zeldman, DOM Scripting by Jeremy Keith, Learning Web Design by Jennifer Robbins, ppk on JavaScript by Peter-Paul Koch, Practical Prototype and script.aculo.us by Andrew Dupont, Pragmatic Guide to JavaScript by Christophe Porteneuve, and Transcending CSS: The Fine Art of Web Design by Andy Clarke and Molly Holzschlag.

Articles