Home > Store

Designing with Progressive Enhancement: Building the Web that Works for Everyone

Register your product to gain access to bonus material or receive a coupon.

Designing with Progressive Enhancement: Building the Web that Works for Everyone

eBook (Watermarked)

  • Your Price: $28.79
  • List Price: $35.99
  • Includes EPUB, MOBI, and PDF
  • About eBook Formats
  • This eBook includes the following formats, accessible from your Account page after purchase:

    ePub EPUB The open industry format known for its reflowable content and usability on supported mobile devices.

    MOBI MOBI The eBook format compatible with the Amazon Kindle and Amazon Kindle applications.

    Adobe Reader PDF The popular standard, used most often with the free Adobe® Reader® software.

    This eBook requires no passwords or activation to read. We customize your eBook by discreetly watermarking it with your name, making it uniquely yours.


  • Copyright 2010
  • Edition: 1st
  • eBook (Watermarked)
  • ISBN-10: 0-321-77024-2
  • ISBN-13: 978-0-321-77024-0

Progressive enhancement is an approach to web development that aims to deliver the best possible experience to the widest possible audience, and simplifies coding and testing as well. Whether users are viewing your sites on an iPhone, the latest and greatest high-end system, or even hearing them on a screen-reader, their experience should be easy to understand and use, and as fully-featured and functional as possible.

Designing with Progressive Enhancement will show you how. It’s both a practical guide to understanding the principles and benefits of progressive enhancement, and a detailed exploration of examples that will teach you—whether you’re a designer or a developer—how, where, and when to implement the specific coding and scripting approaches that embody progressive enhancement.

In this book, you’ll learn:

  • Why common coding approaches leave users behind, and how progressive enhancement is a more inclusive and accessible alternative
  • How to analyze complex interface designs, see the underlying semantic HTML experience that will work everywhere, and layer on advanced enhancements safely
  • A unique browser capabilities testing suite that helps deliver enhancements only to devices that can handle them
  • Real-world best practices for coding HTML, CSS, and JavaScript to work with progressive enhancement, and cases where forward-looking HTML5 and CSS3 techniques can be applied effectively today
  • How to factor in accessibility features like WAI-ARIA and keyboard support to ensure universal access
  • Detailed techniques to transform semantic HTML into interactive components like sliders, tabs, tree controls, and charts, along with downloadable jQuery-based widgets to apply directly in your projects

Sample Content

Table of Contents

section I the test-driven progressive enhancement approach
chapter 1 our approach
chapter 2 progressive enhancement in action: the x-ray perspective
chapter 3 writing meaningful markup
chapter 4 applying styles effectively
chapter 5 scripting enhancements and interactivity
chapter 6 testing browser capabilities
section II progressive enhancement in action
chapter 7 building widgets with progressive enhancement
chapter 8 collapsible content
chapter 9 tabs
chapter 10 tooltips
chapter 11 tree control
chapter 12 charts with html5 canvas
chapter 13 dialogs and overlays
chapter 14 buttons
chapter 15 checkboxes, radio buttons, and star rating
chapter 16 slider
chapter 17 select menu
chapter 18 list builder
chapter 19 file input


Submit Errata

More Information

Unlimited one-month access with your purchase
Free Safari Membership