830 likes | 881 Views
If you’ve been working on the web for any amount of time, you’ve likely heard (or even used) the term “progressive enhancement” before. As you probably know, it is the gold standard of how to approach web design. But what is progressive enhancement really? What does it mean? How does it work? And how does it fit into our workflow in a time of rapidly evolving languages and browsers? In this session, Aaron Gustafson will answer all of these questions and provide concrete takeaways that will help you improve your web design skills.
E N D
CRAFTING RICH EXPERIENCES with progressive enhancement Aaron Gustafson @aarongustafson slideshare.net/AaronGustafson
I like an escalator because an escalator can never break, it can only become stairs. — Mitch Hedberg
an electric toothbrush can never break, it can only become a toothbrush.
a dynamic web page can never break, it can only become a web page.
TECHNOLOGICAL RESTRICTIONS
MCMLXXVII (that’s 1977)
HTML CSS
fault tolerance n. a system’s ability to continue to operate when it encounters an unexpected error.
BROWSERS IGNORE WHAT THEY DON’T UNDERSTAND
GRACEFUL DEGRADATION
MODERN BROWSERS OLDER BROWSERS
MODERN BROWSERS OLDER BROWSERS
PROGRESSIVE ENHANCEMENT
“SPECIAL NEEDS” CAN BE CONTEXTUAL
PROGRESSIVE ENHANCEMENT GRACEFUL DEGRADATION
PROGRESSIVE ENHANCEMENT ISN’T ABOUT BROWSERS
BROWSERS AND TECHNOLOGIES COME AND GO
DON’T LOSE SIGHT OF YOUR USERS
User Experience NEWER OLDER Browser Age Graceful Degradation
User Experience BASIC ADVANCED Browser & Device Capabilities Progressive Enhancement
User Experience BASIC ADVANCED Browser & Device Capabilities Content
User Experience Browser & Device Capabilities Semantics BASIC ADVANCED Content
User Experience Design Browser & Device Capabilities Semantics BASIC ADVANCED Content
User Experience Interactivity Design Browser & Device Capabilities Semantics BASIC ADVANCED Content
User Experience Accessibility Interactivity Design Browser & Device Capabilities Semantics BASIC ADVANCED Content