This presentation was first delivered at the seventh annual CSS Summit on July 7th, 2015. Hypertext of the talk is available at http://sixtwothree.org/posts/designing-with-progressive-enhancement.
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.