Be the first user to complete this post
|
Add to List |
Progressive enhancement vs Graceful degradation
Graceful Degradation
This refers to the development philosophy of building applications relying on the features provided by newer versions of web browsers. This implies that older browsers will either cripple or will not support those features and will require your clients to upgrade.
This is generally not considered a good way to building applications anymore.
Progressive Enhancement
Progressive enhancement is about first determining a baseline of features that your application needs to support across all 'relevant' browser versions and then implementing those features without having to rely on the bells and whistles of newer technology. You then add another layer to enhance the experience of your application for browsers with better capabilities.
This is a much more preferred development philosophy.
Examples of where you might consider using progressive enhancement
Also Read:
- Promise javascript examples
- box-sizing
- window.onload vs document.onload
- imperative vs declarative/functional programming
- Applying floats to inline elements