Squid A - Team 1

Progressive enhancement means you make sure the core functionality works, and then you add extra features when the browser can handle these features.

What are the core principles of Progressive Enhancement? (4)

What can we use to Enhance Progressively??!

Code Examples

Gracefull Degradation

In this article (9), Aaron starts to explain how initially developers used a more graceful degradation approach to developing websites. He explains that both graceful degradation and progressive enhancement take into account how well a site may work in different browsers and on different devices. The distinction lies in where each of the methods places its focus.

With graceful degradation a developer caters more to users who are using the latest/capable browsers. Less time is spent on users who have less capable browsers. The developer may do some work to prevent users in older browsers from not being able the view the site, but that's about it.

References