Warning: this document has deliberate accessibility errors to demonstrate examples of some of the accessibility barriers on the Web.

On this form we have a collection of common coding errors.

First of all, it is to notice that most of them are actually barriers for blind people or even visually impaired. It simply means that most of the mistakes mentionned bellow will rise up by reading this page with the help of a screen reader.

The very widespread technique to layout a form is to use nested tables in the way that labels and controls look visually tied. However, as they are logically separated one from each other, the coding stage should be thought in terms of linearization.

If we focus on the first top part of the table Role, it results in reading labels first, then the corresponding controls successively.

One of the technique to solve this is to logically link labels and control by using the label HTML element. This has been done in the second part but improperly. The basic idea is to assign a unique identifier to each input, then to link them to their actual text. In this example, all text have been tied to the only first checkbox control.

Other obstacle here consists in similar default texts into both the drop down lists. We have to keep in mind that assistive technologies let the user list all available fields from a page. Therefore, having several fields with the same text can be confusing as the user doesn't know to which it is actually linked. Eventually, when tabbing throughout controls, we encounter the "go" button right before the opportunity to type in one's comment. It means that one who's tabbing sequentially will never be able to get into that field.

User Background Survey

Please fill in the following form about your background:
1. Role Related to Web Accessibility
 
Web Developer
Web Designer
Web Project Manager
Web Content Author
Usability Specialist
Web Accessibility Evaluator
Web Accessibility Trainer
Other (specify below)
 
  
2. Experience in Web Development
 
  
3.
Experience in Web Accessibility
 
  
4. Country of Residence
 
  
Attention: Fields in red are required!