100 words 097

It’s the weekend …and I got up at the crack of dawn to head to London. Yes, on this beautiful sunny day, I elected to take the commuter train up to the big city to spend the day trapped inside a building where the air conditioning crapped out. Sweaty!

But it was worth it. I was at the Edge conference, which is always an intense dose of condensed nerdery. This year I participated in one of the panels: a discussion on progressive enhancement expertly moderated by Lyza. She also led a break-out session on the same topic later on.

Have you published a response to this? :


Jason Garber

There’s been a good deal of discussion lately around one of my favorite Web design topics: progressive enhancement. Aaron Gustafson, Jeremy Keith, Stuart Langridge, and Tim Kadlec have all written and spoken eloquently on the subject in recent days. Stuart’s and Tim’s posts in particular expertly outline what progressive enhancement is actually about: making your website’s content reliably available to your users regardless of their capabilities, connectivity, or circumstance.

As Tim concludes in his post, “Thriving in Unpredictability”:

It’s about the users. It’s about finding ways to make our content available to them no matter how unpredictable the path that lies between us and them.

Hashtag nailed it.

There’s an undercurrent in the conversation around progressive enhancement, though, that the term itself is now too divisive and that carrying on referring to it as such is causing potentially receptive audiences to tune out. Stuart sums it up thusly:

In the past, we’ve called this “progressive enhancement,” but people don’t like that word. Because it sounds hard. It sounds like you’re not allowed to use modern tools in case one user has IE4. Like you have to choose between slick design and theoretical users in Burma.

Tim also writes:

I’m not sure what we call it now. Maybe we do need another term to get people to move away from the “progressive enhancement = working without JS” baggage that distracts from the real goal.

I completely disagree that we should change nomenclature because there exists some small segment of Web designers unwilling to expand their development toolbox. I think progressive enhancement—the term—remains useful, descriptive, and appropriate. But, okay fine, if the desire then is to ditch the term and shed whatever baggage it may have accumulated over the years, then I have a proposal.

Let’s call progressive enhancement what it truly is: Responsible Web Design.

If you’re interested in learning more about progressive enhancement and how you can apply it to your Web design process, I’ll be speaking on the topic next week at the seventh annual CSS Summit. Use the discount code “JASON” and save 20% off the ticket price!

Previously on this day

9 years ago I wrote Wait. They don’t love you like I love you.


12 years ago I wrote Talking with the BBC about microformats

Sounds like a Billy Bragg album.

13 years ago I wrote For want of a nail…

…the kingdom was lost.

17 years ago I wrote Warchalking

When I get back to England, I’m going to have to trip a trip up to London and start looking out for chalkmarks.

17 years ago I wrote iBook redux

Hallelujah! My iBook is fixed.