| |
| |
Foreword | |
| |
| |
About the Authors | |
| |
| |
About the Technical Reviewers | |
| |
| |
Acknowledgments | |
| |
| |
Introduction | |
| |
| |
| |
The Impact of Web Accessibility | |
| |
| |
| |
Understanding Web Accessibility | |
| |
| |
What Is Web Accessibility? | |
| |
| |
Web Accessibility Is Essential for Equal Opportunity | |
| |
| |
Benefits for People Without Disabilities | |
| |
| |
Interdependent Components of Web Accessibility | |
| |
| |
Approaches to Web Accessibility | |
| |
| |
Harmful Myths About Web Accessibility | |
| |
| |
Additional Benefits from a Business Perspective | |
| |
| |
Call to Action | |
| |
| |
Summary | |
| |
| |
| |
Overview of Law and Guidelines | |
| |
| |
Evolution of Public Policy | |
| |
| |
What Is the Problem? | |
| |
| |
Complaints Filed Due to Inaccessible Web Design | |
| |
| |
Development of Accessible Web Design Guidelines and Laws | |
| |
| |
Summary | |
| |
| |
| |
Implementing Accessibility in the Enterprise | |
| |
| |
Why Set Up an Accessibility Organization? | |
| |
| |
Makeup of the Accessibility Organization | |
| |
| |
Accessibility Organization Authority | |
| |
| |
Accessibility Organization Scope, Goals, and Functions | |
| |
| |
Implementation Approach | |
| |
| |
Summary | |
| |
| |
| |
Implementing Accessible Websites | |
| |
| |
| |
Overview of Accessible Technologies | |
| |
| |
HTML and XHTML | |
| |
| |
Cascading Style Sheets (CSS) | |
| |
| |
JavaScript | |
| |
| |
Flash | |
| |
| |
Portable Document Format (PDF) | |
| |
| |
Synchronized Multimedia Integration Language (SMIL) | |
| |
| |
QuickTime, Windows Media, and RealPlayer | |
| |
| |
Scalable Vector Graphics (SVG) | |
| |
| |
Java | |
| |
| |
XML and XSL | |
| |
| |
Summary | |
| |
| |
| |
Assistive Technology: Screen Readers and Browsers | |
| |
| |
Screen Readers | |
| |
| |
Talking and Text-Only Browsers | |
| |
| |
Screen Magnification | |
| |
| |
Browser Checks of Website Accessibility | |
| |
| |
Summary | |
| |
| |
| |
Accessible Content | |
| |
| |
Guidelines for Accessible Web Development | |
| |
| |
Using Text Equivalents for Images | |
| |
| |
Using Text Equivalents for Audio | |
| |
| |
Using Color | |
| |
| |
Creating Accessible Tables | |
| |
| |
Flicker Issues | |
| |
| |
Summary | |
| |
| |
| |
Accessible Navigation | |
| |
| |
Navigation Considerations | |
| |
| |
Reading Order | |
| |
| |
Heading Navigation | |
| |
| |
Skip Navigation Links | |
| |
| |
Accessible Frames | |
| |
| |
Accessible Image Maps | |
| |
| |
Layout and Navigation | |
| |
| |
Accessible Links | |
| |
| |
Summary | |
| |
| |
| |
Accessible Data Input | |
| |
| |
Guidelines for Data-Input Forms | |
| |
| |
Accessible Forms | |
| |
| |
Mandatory Fields, Errors, and Help for Forms | |
| |
| |
PDF Forms | |
| |
| |
Accessibility of Forms for People Who Are Deaf | |
| |
| |
Timed Responses | |
| |
| |
Summary | |
| |
| |
| |
CSS for Accessible Web Pages | |
| |
| |
How Style Sheets Benefit Accessibility | |
| |
| |
CSS Basics | |
| |
| |
Color and Backgrounds | |
| |
| |
Text and Fonts | |
| |
| |
Image Replacement Techniques | |
| |
| |
Layout and Positioning | |
| |
| |
Alternative Style Sheets | |
| |
| |
Nonscreen Media | |
| |
| |
Testing and Validation | |
| |
| |
Summary | |
| |
| |
| |
Accessible JavaScript | |
| |
| |
The JavaScript Saga | |
| |
| |
Why JavaScript Has a Bad Reputation | |
| |
| |
JavaScript Considerations | |
| |
| |
Unobtrusive JavaScript | |
| |
| |
Accessible Forms and JavaScript | |
| |
| |
Summary | |
| |
| |
| |
Accessible Flash | |
| |
| |
User Requirements | |
| |
| |
Technical Requirements | |
| |
| |
Key Concepts for Accessible Flash Design | |
| |
| |
Flash Accessibility Best Practices | |
| |
| |
Summary | |
| |
| |
| |
PDF Accessibility | |
| |
| |
Accessibility Features in Adobe Reader | |
| |
| |
Tagged PDFs | |
| |
| |
Accessibility Repair and Optimization | |
| |
| |
Accessible PDF Forms | |
| |
| |
Summary | |
| |
| |
| |
Accessibility Testing | |
| |
| |
What Testing Is Possible? | |
| |
| |
Accessibility Checking Software | |
| |
| |
The Test File Set and Results | |
| |
| |
Summary | |
| |
| |
| |
Introduction to WCAG 2.0 | |
| |
| |
Standards vs. Guidelines | |
| |
| |
WCAG 2.0 from 50,000 Feet | |
| |
| |
What's in WCAG 2.0? | |
| |
| |
Example of Using the WCAG 2.0 Guidelines | |
| |
| |
WCAG 2.0 Advantages and Concerns | |
| |
| |
Section 508 and WCAG | |
| |
| |
Summary | |
| |
| |
| |
Retrofitting Case Study: Redesign of a University Website | |
| |
| |
The Original Site | |
| |
| |
The Redesign | |
| |
| |
Does the Design Solve the Original Problems? | |
| |
| |
Problems Along the Way-Lessons Learned | |
| |
| |
The Implementation of the New Design | |
| |
| |
Summary | |
| |
| |
| |
Accessibility Law and Policy | |
| |
| |
| |
U.S. Web Accessibility Law in Depth | |
| |
| |
Americans with Disabilities Act and the Internet | |
| |
| |
Section 255 of the Telecommunications Act of 1996 | |
| |
| |
Electronic and Information Technology Accessibility Standards (Section 508) Overview | |
| |
| |
Legal Hot Topics for Web Developers and Policy Makers | |
| |
| |
Summary | |
| |
| |
| |
Worldwide Accessibility Laws and Policies | |
| |
| |
Australia | |
| |
| |
Austria | |
| |
| |
Belgium | |
| |
| |
Brazil | |
| |
| |
Canada | |
| |
| |
Denmark | |
| |
| |
European Union | |
| |
| |
Finland | |
| |
| |
France | |
| |
| |
Germany | |
| |
| |
Hong Kong | |
| |
| |
Ireland | |
| |
| |
Italy | |
| |
| |
Japan | |
| |
| |
Korea | |
| |
| |
Luxembourg | |
| |
| |
The Netherlands | |
| |
| |
New Zealand | |
| |
| |
Norway | |
| |
| |
Portugal | |
| |
| |
Singapore | |
| |
| |
Spain | |
| |
| |
Sweden | |
| |
| |
Thailand | |
| |
| |
United Kingdom | |
| |
| |
Summary | |
| |
| |
| |
Glossary of Terms | |
| |
| |
| |
Guide to the Section 508 Standards for Electronic and Information Technology | |
| |
| |
| |
Overview of PAS 78 Guide to Good Practice in Commissioning Accessible Websites | |
| |
| |
Index | |