Online forms must be coded properly in order to be accessible. There a wide variety of issues that must be considered, and the form must be created with care
Forms in Microsoft Word
It is currently impossible to create an accessible interactive form using Microsoft Word. Word can be used to create a form template, but must then be exported to PDF and interactive form controls added using Adobe Acrobat Pro. See below for information about creating accessible PDF forms.
Forms in PDF
Interactive forms in PDF have some of the same core issues as forms on websites. Labels and prompts must all be created in a way that explicitly associates them with their corresponding form fields. Also, PDF form fields have a tendency to be out of order, so it’s important to test the tab order of your form to be sure users will move through the form in a logical sequence when jumping between fields using the keyboard.
The following two workflows list the steps for creating a new form, and for fixing an existing form.
Creating Accessible PDF Forms Using Adobe Acrobat Pro
- Do not create an interactive form using the original authoring tools’ form features
- Do not create a tagged PDF
- Use Acrobat Pro to make form fields interactive. Here’s how:
- Automatically detect & markup form fields (All Tools > Prepare a Form > Create Form)
- Manually add/edit any form fields that weren’t correctly detected
- Check tab order; repair if needed (More info see Tab and Read Order)
- Check all labels (tooltips); repair if needed
- Check group labels and options for radio buttons; repair if needed
- Check labels for checkboxes; repair if needed
Checking and Repairing an Existing PDF Form Using Adobe Acrobat Pro
- Is the form interactive?
- If no, proceed to Creating Accessible PDF Forms using Acrobat Pro
- Is tab order intuitive?
- If no, correct it (All Tools > Prepare a Form > Create Form. In the side panel select Fields, play with Tab Order. Select “Close Prepare a Form Panel” when finished)
- Are all text fields appropriately labeled? How to tell:
- Right click on field; select Properties for ToolTip of each field, or
- Tab through form using Read Out Loud (Menu > View > Read Out Loud > Activate Read Out Loud, or use keyboard shortcut Shift+Ctrl+Y)
- To fix labels on text fields:
- Right click on field; select Properties
- Enter a detailed, easy-to-understand prompt as Tooltip
- Are radio buttons appropriately grouped and labeled?
- All radio buttons in a set should have the same name
- Tooltip is the overall prompt for the set (similar to legend in HTML)
- Labels for individual radio buttons within the set are defined using the Button Value field in the Options tab
- Are checkboxes appropriately labeled?
- Checkboxes can’t be grouped like radio buttons. The workaround is to be sure the prompt for the overall set of checkboxes is clear within the tooltip for each option (for example, “Favorite Food: Tofu”, “Favorite Food: Steak”, “Favorite Food: Pizza”, etc.)
- Finishing touches
- All Tools > Edit a PDF > Link > Autocreate Links from URLs
- All Tools > Prepare for Accessibility > Automatically Tag PDF
- Repair tags as needed. (More info see Tagged PDF)
- Tools > Prepare for Accessibility > Check for Accessibility