Chapter Two. Progressive Enhancement in Action: The X-ray Perspective

Our primary goal when building a website is to ensure that everyone gets the best possible experience within the capabilities and constraints of their browser. We believe progressive enhancement makes it possible to achieve this goal by delivering all the benefits that advanced coding affords to those with modern browsers, while still serving the needs of users on older browsers, screen readers, and web-enabled mobile phones—all with a unified code base.

Over the course of many client projects, we’ve devised a custom progressive enhancement-based methodology which has two important keystones: a capabilities test to conclusively determine each browser’s specific capabilities, ...

Get Designing with Progressive Enhancement: Building the Web that Works for Everyone now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.