Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save drewbkoch/9672663 to your computer and use it in GitHub Desktop.
Save drewbkoch/9672663 to your computer and use it in GitHub Desktop.
#Graceful Degredation or Progressive Enhancement?
## Graceful Degredation
The general belief on support for browsers used to be to take advantage of the newest browser features as they were released. Utlizing the newest browser features can be fun and exciting, but it can create a large problem. What happens to all of the users of your website that are on older browsers that cannot support the new features you introduce? They may have a very "poor but passable" experience, but it is not a big deal. Who really cares? This is graceful degredation.
## Progressive Enhancement
There is a new belief in town now -- progressive enhancement. The basic idea of this is to not even think about the browser, only the content. Start with your base content written in semantinc HTML, and once that is set, add on presentation in the form of CSS. After this is done, snap on interactivity in the form of Javascript. By separating your development process into this three-step process, stop worrying about browser compatibility and start progressively enhancing your websites.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment