“If you want to build a ship, don’t drum up the men to gather wood, divide the work and give orders. Instead, teach them to yearn for the vast and endless sea.”
In our brief time together, we’ve covered a lot of ground. We witnessed progressive enhancement in action, tracing the development of a simple text document into a beautiful, functional, and accessible web page. It was a whirlwind journey to be sure, but hopefully you are coming away from it with a better picture of what progressive enhancement is, why it works, and how to incorporate it into your design and development process. Perhaps you’ve even picked up a few useful techniques that you’ll be able to apply in your own projects.
To assist you in your efforts, I have compiled a progressive enhancement checklist that you can use (and share with your colleagues) to help ensure you’ve given proper consideration to the most important aspects of progressive enhancement. Assuming you don’t want to ruin this book by tearing out the page, you can download the checklist too.
Now get out there and make something great!
class
attribute) helps convey meaning about elements when HTML’s inherent semantics fail you and no microformats fit the bill.id
attribute) is a great way to give context to specific regions of a page or specific instances of a classified element.@media
blocks.tabindex
to control a user’s journey through the pagetabindex
attribute, you carve a path through your page, bringing users to the important landmarks quickly and easily. Taking it a step further, JavaScript can be used to adjust what can and cannot be focused as a user interacts with various page components.The Elements of Content Strategy
by Erin Kissane, A Book Apart, 2011
Content Strategy for the Web
by Kristina Halvorson, New Riders, 2009
“Writing Content that Works for a Living”
by Erin Kissane, A List Apart
“Reviving Anorexic Web Writing”
by Amber Simmons, A List Apart
“Better Writing Through Design”
by Bronwyn Jones, A List Apart
“Calling All Designers: Learn to Write!”
by Derek Powazek, A List Apart
“Attack of the Zombie Copy”
by Erin Kissane, A List Apart
HTML5 for Web Designers
by Jeremy Keith, A Book Apart, 2010
Designing with Web Standards, 3rd Edition
by Jeffrey Zeldman and Ethan Marcotte, New Riders, 2009
Developing with Web Standards
by John Allsopp, New Riders, 2009
Microformats: Empowering Your Markup for Web 2.0
by John Allsopp, Friends of ED, 2007
Web Standards Solutions: The Markup and Style Handbook, Special Edition
by Dan Cederholm, Friends of ED, 2009
“Where Our Standards Went Wrong”
by Ethan Marcotte, A List Apart
“How to Grok Web Standards”
by Craig Cook, A List Apart
“Using XHTML/CSS for an Effective SEO Campaign”
by Brandon Olejniczak, A List Apart
CSS3 for Web Designers
by Dan Cederholm, A Book Apart, 2010
Handcrafted CSS: More Bulletproof Web Design
by Dan Cederholm and Ethan Marcotte, New Riders, 2009
CSS Mastery: Advanced Web Standards Solutions, Second Edition
by Simon Collison, Andy Budd, and Cameron Moll, Friends of ED, 2009
Bulletproof Web Design: Improving flexibility and protecting against worst-case scenarios with XHTML and CSS (2nd Edition)
by Dan Cederholm, New Riders, 2007
More Eric Meyer on CSS
by Eric Meyer, New Riders, 2004
Eric Meyer on CSS: Mastering the Language of Web Design
by Eric Meyer, New Riders, 2002
“Adaptive Layouts with Media Queries”
by Aaron Gustafson, .net Magazine, Issue 205
“Responsive Web Design”
by Ethan Marcotte, A List Apart
“Accessible Data Visualization with Web Standards”
by Wilson Miner, A List Apart
“Big, Stark & Chunky”
by Joe Clark, A List Apart
“Elastic Design”
by Patrick Griffiths, A List Apart
“CSS Design: Going to Print”
by Eric Meyer, A List Apart
Bulletproof Ajax
by Jeremy Keith, New Riders, 2007
DOM Scripting
by Jeremy Keith, Friends of ED, 2006
“Test-Driven Progressive Enhancement”
by Scott Jehl, A List Apart
“Behavioral Separation”
by Jeremy Keith, A List Apart
“Improving Link Display for Print”
by Aaron Gustafson, A List Apart
“JavaScript Triggers”
by Peter Paul Koch, A List Apart
Designing with Progressive Enhancement: Building the Web that Works for Everyone
by Todd Parker, Scott Jehl, Maggie Costello Wachs, and Patty Toland, New Riders, 2010
Just Ask: Integrating Accessibility Throughout Design
by Shawn Lawton Henry, Lulu, 2007
Design Accessible Web Sites: 36 Keys to Creating Content for All Audiences and Platforms
by Jeremy Sydik, Pragmatic Bookshelf, 2007
“Accessible Web 2.0 Applications with WAI-ARIA”
by Martin Kliehm, A List Apart
“HTML5 and the myth of WAI-ARIA redundance”
by Steve Faulkner, The Paciello Group Blog
“DHTML Style Guide”
by AOL Developer Network
“Making Compact Forms More Accessible”
by Mike Brittain, A List Apart
“High Accessibility Is Effective Search Engine Optimization”
by Andy Hagans, A List Apart
“What Is Web Accessibility?”
by Trenton Moss, A List Apart