Designing with Progressive Enhancement

Designing with Progressive Enhancement

This presentation was first delivered at the seventh annual CSS Summit on July 7th, 2015. Hypertext of the talk is available at

Twelve years ago, Steve Champeon coined the term "progressive enhancement," giving a name to the idea that we should build websites with a base level of functionality and apply layers of enhancement depending on a browser's capabilities.

Today, we use and access the Web more frequently from a variety of devices on wildly variable connections.

What impact has this had on a development process like progressive enhancement? What's changed? What's stayed the same?

In this presentation, I give a brief history of progressive enhancement, discuss its relevance in 2015, and offer a framework for applying the principles of progressive enhancement to the entire design process.


Jason Garber

July 07, 2015