Form Fields in Word Documents
Form fields allow users to enter information directly into a Word document. For accessibility, every form field must have a clear label that describes what information is expected.
What This Means
When a screen reader encounters a form field, it should announce what information the user needs to enter. Without proper labels, users don't know what to type in each field.
Why It Matters
- Screen readers announce field labels when users navigate to form fields
- Without labels, users hear only "edit field" with no context
- Clear labels help all users complete forms correctly
- Proper labeling reduces errors and frustration
Common Violations
DOCX-11-001: Form Field Missing Label or Title {#DOCX-11-001}
What's Wrong: A form field (text input, checkbox, dropdown, etc.) doesn't have a label, title, or tag that describes its purpose.
Impact: Critical - Users cannot determine what information to enter.
Types of Form Fields in Word:
-
Content Controls - The recommended method for modern Word
- Plain Text Content Control
- Rich Text Content Control
- Checkbox Content Control
- Combo Box / Drop-Down List
- Date Picker
-
Legacy Form Fields - Older method, less accessible
- Text Form Fields
- Checkbox Form Fields
- Drop-Down Form Fields
How to Identify Unlabeled Fields:
- Enable the Developer tab (File > Options > Customize Ribbon > check Developer)
- Click on form fields
- Check if titles/tags are set in the properties
How to Fix: Content Controls
Adding Labels to Content Controls:
- Click on the content control to select it
- Go to Developer tab
- Click Properties
- In the Title field, enter a descriptive label
- Optionally, add a Tag for programmatic identification
- Click OK
Example Titles:
- "First Name"
- "Email Address"
- "Preferred Contact Method"
- "Date of Birth"
- "Agree to Terms and Conditions"
Using Placeholder Text:
- In Control Properties, check Use a style to format text typed into the empty control
- The placeholder text should indicate what to enter
- Note: Placeholder text disappears when typing, so always use a Title too
How to Fix: Legacy Form Fields
Adding Labels to Legacy Form Fields:
- Double-click the form field to open Field Options
- In the Bookmark field, enter a descriptive name
- For text fields, add Default text as a hint
- For checkboxes, add help text via Add Help Text
- Click OK
Adding Help Text:
- Double-click the form field
- Click Add Help Text
- Add text that appears in the status bar
- Add text for the F1 key (more detailed help)
Best Practices for Accessible Forms
Visual Labels
In addition to programmatic labels:
- Place clear text labels near each field
- Position labels consistently (above or to the left)
- Use colons after labels to indicate input fields
- Make labels visually distinct from input fields
Example Layout:
First Name: [____________]
Last Name: [____________]
Email: [____________]
Field Instructions
When fields have specific requirements:
- Include format hints ("MM/DD/YYYY")
- Indicate required fields with asterisks and explanation
- Provide example values when helpful
Required Fields
Mark required fields clearly:
- Add "(Required)" to the label or title
- Use an asterisk (*) with a legend at the top
- Group required fields together when possible
Error Prevention
Help users complete forms correctly:
- Use drop-downs for limited choices
- Use date pickers for dates
- Set input masks for formatted data (phone numbers)
- Provide validation feedback
Creating Accessible Forms Step by Step
-
Plan Your Form
- List all required information
- Determine field types needed
- Group related fields logically
-
Enable Developer Tab
- File > Options > Customize Ribbon
- Check Developer
-
Add Content Controls
- Place cursor where field should appear
- Go to Developer tab
- Click the appropriate control type
-
Label Each Field
- Select the control
- Click Properties
- Enter a descriptive Title
- Click OK
-
Add Visual Labels
- Add text labels next to each field
- Ensure consistent placement
-
Add Instructions
- Include completion instructions at the top
- Add help text for complex fields
-
Protect the Form
- Go to Developer > Restrict Editing
- Check Allow only this type of editing
- Select Filling in forms
- Click Yes, Start Enforcing Protection
Testing Form Accessibility
- Tab through the form - Can you navigate all fields with keyboard?
- Use a screen reader - Are all labels announced correctly?
- Complete the form - Are instructions and error messages clear?
- Check without styles - Is the form still usable?
Alternatives to Word Forms
For complex forms, consider:
- Microsoft Forms - Online forms with built-in accessibility
- PDF Forms - Can be made accessible with proper tagging
- Web Forms - HTML forms with proper ARIA labels
- SharePoint - Lists and forms with accessibility features