In defence of graceful degradation and where progressive enhancement comes in

The concept of graceful degradation predates the web. It describes a way to design fault tolerant systems:

“The ability of maintaining functionality when portions of a system break down is referred to as graceful degradation.”—Wikipedia

And although we strive to design resilient digital experiences, we’ve come to view graceful degradation as the wrong way to do it.

In the context of the web, graceful degradation has become a bit of a dirty word and I think that’s a problem.

Because building shared knowledge first requires us to use shared language. If we start to misrepresent concepts in how

See original post