Accessibility · SEO · Web Design

Progressive Enhancement vs Graceful Degradation

Progressive Enhancement

Bottom up approach.
Design for the lowest denominator and then enhance it for better ones.
More emphasis on content and functionality NOT presentation.

For example, design for IE6 with all it’s limitations and then enhance it for newer browsers like Chrome/Firefox.

PE rules

1. Basic content access to all
2. basic functionality access to all
3. content encapsulated inside semantic markup
4. layout and presentation through CSS
5. extended functionality using Unobtrusive JavaScript
6. end user browser preferences are respected

Advantages

  1. Accessibility
  2. SEO

Graceful Degradation

Top down approach.
Older approach.
Focuses on presentation rather than content or functionality.
Try to make the system work for the latest version of software and mainstream users, then tries to add handlers for the less capable softwares.

For example,
Using the alt attribute in the img tag, so that people with non graphical browsers can at least understand what the image is about.
Using the noscript tag to support for non-js browsers. Using tables to allow older browsers to render page layout without CSS.

Advantages

  1. Accessibility
  2. SEO
  3. Cheaper
Advertisements

One thought on “Progressive Enhancement vs Graceful Degradation

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s