Forms
Label all form controls. For example, use the label element when on-screen text prompt is adequate. Use the title attribute when on-screen text prompt is not adequate or is dispersed. Use fieldset/legend to group radio buttons and check boxes.
- Issues:
- Forms are a common way of submitting information on the web. Yet unless the form is coded properly, users of assistive technology may not be able to decipher what information is being requested.
- Many people use the tab key to navigate a form.
- Solutions:
- Most accessibility issues can be addressed by logical organization of forms and use of the <label> and <fieldset> tags.
- Make sure the tab order follows the form.
- Caution:
- Javascript can cause a number of accessibility issues. Make sure your form operates within assistive technology, as well as being keyboard functional.