To print this page properly - use Print icon located on the page.
Please note that JavaScript has to be enabled.
 

Title - Design Accessible Web Sites

Author – Frank Mitch, GCPCUG Product Reviews Editor

Category - Book

Subject - Keys to creating content for all audiences and platforms

Date - September 2008

 

DesignAcessibleWebsites.jpgThis Pragmatic Bookshelf book is a tool all web developers should have and use. Author Jeremy Sydik writes in a manner that will assist in developing web sites very usable to all users whether handicapped or not. Regarding Accessibility Guidelines he stresses that developer leaders should not be “rules lawyers.” Emphasis is on principles before guidelines. The 36 keys outlined in the book are user focused. The W3C WCAG 1.0 guidelines and US Section 508 rules are not covered in detail until the end of the book.

 

Ten Principles for Web Accessibility are so important that they are the first thing in the book right inside the front cover. The two most important of these are:

 

- “Your user’s technologies are capable of sending and receiving text. That’s about all you will ever be able to assume.”

 

- “ Provide good text alternatives for any non-text content.”

 

The book is very organized into 5 Parts with 18 total chapters. Each chapter covers various topics including the 36 keys which are called “Tips” in the book. “Why be Accessible” in chapter two explains that it is the right thing to do as a civil rights issue, it is good business to serve the needs of the many disabled people, accessible sites are more useable for everyone, and building with accessibility can make you more capable. In addition it is the law in regard to US Section 508 rules.

 

Types of disabilities are explained: Visual, Auditory, Mobility, Cognitive, and Multiple disabilities. Screen readers for the blind are discussed; also captioning for the deaf, alternate keyboards, and pointing devices.

 

First of the 36 tips (keys) are covered in Environment for Access: a team effort, separating content and presentation, multiple access paths, and brief descriptions of the official guidelines.

 

A chapter on Accessibility Testing covers testing from day one, building a testing toolbox, and testing by hand using disabled users. The Structured Life chapter explains the importance of saying it with meaning, keeping it simple, meaning conveyed by coding tags, linking it all together, using style sheets, and a bit about the future.

 

Use of tables is covered in tips 15, 16 and 17 saying tables can be used carefully for data but never for layout. Avoiding table based layout makes code easier to understand and maintain.

 

The Accessible Interface chapter explains that simplifying interfaces is best for all users. Here 4 tips inform that it’s their Web, we’re just building in it. How to handle forms, conventions for access keys, and evaluating possible interfaces are separate tips. Advice is not to be a control freak.

 

How to best use images and graphics is covered in 5 tips. Color blind disabilities are explained. Red- green color blindness is with 7 to 10 percent of the population, mostly men. Testing images for color problems is covered. Color keying methods are given, including adding texture differences. Thinking in terms of black and white and how to write alternate text to describe images is explained in some detail. Get a different kind of validation system rather than the common “CAPTCHA” method of distorted text images.

 

Problems with videos are covered in 4 tips. Stroboscopic lights, repetitive patterns, and flickering video can harm some folks with photosensitive epilepsy. Avoid flashing elements or give a warning before it starts. Captions should be provided for all relevant video. Auditory descriptions are needed for the vision impaired.

 

Problems with “Office” documents and PDF files are discussed. Conversion of Office documents to HTML is preferred. Some users may not be able to use PDF’s. If HTML is a viable option, that may be easier; but PDF solutions are explained.

 

JavaScript and Ajax coding needs using with care or perhaps not at all. Flash is difficult for accessibility. Also Flex is discussed with several ways to turn on accessibility. The author recommends letting someone else help with the heavy lifting. APIs (Application Programming Interface) are showing up as ready-made solutions for some of the higher order scripting and Java accessibility problems. These items are in the final of the 36 tips (keys).

 

Three later chapters cover accessibility guidelines and rules. The author says that they are valuable tools but should not dominate our thinking on the topic. The 14 guidelines of WCAG 1.0 from the W3C organization are printed for reference purposes. The US Section 508 rules in chapter 15 apply to work web developers may be doing under federal funding. WCAG 2.0 in chapter 16 is a work in progress and has yet to be finalized. Chapter 17 takes a brief look at the state of web accessibility in the rest of the world.

 

The final chapter recommends to keep trying and to stay informed by using some recommended sites with current accessibility issues. He lists 8 available sites on the web. He concludes with this very appropriate quote from St. Francis of Assisi:

 

“Start by doing what is necessary; then do what is possible; and suddenly you are doing the impossible.”

 

Design Accessible Web Sites

May 2007, 318 pages, US $34.95

ISBN 10: 1-934356-02-6

ISBN 13: 978-1-934356-02-9

Author: Jeremy J. Sydik

Pragmatic Bookshelf, O’Reilly


Discount of 35% for User Group members
Use code: DSUG
http://www.oreilly.com

 
 
apcug logo 1 inch.jpgThe information, web links and articles presented here, are done as a public service. The Greater Cleveland PC Users Group (GCPCUG) does not condone software privacy. Before trying any programs, websites, techniques or suggestions on your computers, you should have a backup of your hard drives. Opinions expressed by authors of articles on the site are not necessarily those of the GCPCUG. Mention of products or websites in no way constitutes endorsement by GCPCUG.The GCPCUG is a member of the Association of Personal Computer User Groups (APCUG)