From the course: Building a Resilient Web

Unlock this course with a free trial

Join today to access over 22,600 courses taught by industry experts.

Progressive enhancement

Progressive enhancement

- [Instructor] One of, if not the key feature of a resilient web, is progressive enhancements, build solutions that work everywhere and take advantage of whatever features are available when they are available to improve the user experience. The most significant step towards embracing progressive enhancement in your work is to accept that a website or app should not look or function the same in all environments. Instead, it should adapt to whatever environment it finds itself in and provide the same service in that context using whatever features are available. When I think of progressive enhancement, I think of coffee shop chains. Their core service, creating and selling coffee, can be done in a myriad of different ways. What makes a chain popular is the coffee itself. How exactly it is provided to the customer is secondary to that service. So when a new coffee shop opens up, nobody says it has to look exactly like the other…

Contents