Dimensions
179 x 226 x 23mm
Authors include: Todd Parker, Scott Jehl, Maggie Costello Wachs and Patty Toland.
A guide to using web standards and capabilities testing to build highly-interactive, accessible websites that work for everyone.
- Introduces progressive enhancement, an approach for unobtrusively layering style and behavior onto semantic HTML.
- Establishes guiding principles and practical techniques for building rich web apps without sacrificing accessibility or mobile support.
- Walks through real-world code examples such as transforming a basic HTML table into dynamic charts.
Progressive enhancement is a strategy for web design that emphasizes accessibility, semantic markup, and external stylesheet and scripting technologies. Progressive enhancement uses web technologies in a layered fashion that allows everyone to access the basic content and functionality of a web page, using any browser or Internet connection, while also providing those with better bandwidth or more advanced browser software an enhanced version of the page. Designing with Progressive Enhancement is a practical guide to understanding the principles and benefits of progressive enhancement, as well as a detailed exploration of examples to help users--both designers and developers-- understand how, where and when to implement specific coding and scripting approaches that embody progressive enhancement. Examples will cover a broad range of interface components, from simple content and layout approaches for basic websites, to complex widgets like calendars, sliders, color pickers and the like for robust functional web applications.