Create usable forms and registration
Ask only for needed information, label controls visibly, explain requirements, and provide errors people can find and correct before resubmitting.
Design the content and instructions
Start by listing the minimum information needed to register or complete the request. Use a visible label for every field and put the label above or beside its control. A placeholder is a hint, not a replacement for a label. Explain required fields, accepted formats, dates, character limits, and what happens after submission before the person starts. Group related choices with a clear question and keep the order predictable.
Example
Good field wording: “Work email (required). Use an address you check for the confirmation message.”
Poor field wording: “Email” shown only as a disappearing placeholder, or “Invalid input” with no explanation of the needed format.
Keep registration steps short where possible. If a long process must be split into pages, name each step and show progress without making people guess what will happen next.
Tell people what information is optional and whether they can save and return later. Avoid asking them to repeat information that was already entered. If an upload is required, state the accepted file types and a size limit in advance, and provide a text alternative to any instruction shown in a sample image.
For recognized personal-data fields such as name, email, phone, or address, give the developer the field purpose so the rendered control can expose an appropriate autocomplete token. Within the same multi-step process, reuse information or let people select it instead of asking them to retype it, unless re-entry is essential, needed for security, or the information is no longer valid. For authentication, request that password managers and paste remain allowed. If spam protection uses CAPTCHA, ask the developer to review its alternative and test the complete path.
Plan validation and confirmation
Write error messages that identify the field and the correction, such as “Enter a date in MM/DD/YYYY format.” Keep the person’s valid entries when validation fails. Provide a summary for multiple errors and place it where keyboard and screen reader users can find it. After success, confirm what was submitted and what happens next. A change in the page, an error summary, or a success message must be announced or brought into the user’s path by the implemented form behavior.
If the site uses Gravity Forms, its official accessibility guidance recommends visible labels, meaningful custom validation messages, and the built-in error-summary approach. Review the form’s current settings and version rather than assuming a default makes the entire flow accessible. Never hide required information in color alone.
Hand off interaction and data behavior
Ask the developer to test the complete flow with keyboard only, zoom, and a screen reader. Verify label-to-control associations, focus order, visible focus, grouped choices, date pickers, upload controls, error focus, status announcements, and the success path. Controls should be comfortably sized. WCAG 2.2’s 2.5.8 minimum is 24 by 24 CSS pixels with exceptions for spacing, equivalent controls, inline targets, unchanged user-agent controls, and cases where a particular presentation makes that target size essential, such as a dense map or data visualization, or where a legal requirement constrains it. Aim for 44 by 44 CSS pixels for primary controls where practical.
Avoid time limits in registration when possible. If one applies, implement the WCAG adjustment or extension options, or document a valid criterion exception and how users can complete the task. Ask the process owner to review confirmation, retention, and privacy wording. Accessibility review does not approve collection of data or create a policy.
Before you publish
Check each item as you review. These marks last for this page visit only.
Sources and standards
Related WCAG criteria: 1.3.1 Info and Relationships; 1.3.5 Identify Input Purpose; 2.1.1 Keyboard; 2.4.7 Focus Visible; 2.5.8 Target Size (Minimum); 3.3.1 Error Identification; 3.3.2 Labels or Instructions; 3.3.7 Redundant Entry; 3.3.8 Accessible Authentication (Minimum); 4.1.2 Name, Role, Value. This is a task-specific reference, not a complete conformance checklist.
- WAI Forms Tutorial
- WAI Forms: Labeling Controls
- Understanding WCAG 2.2 Success Criterion 1.3.5: Identify Input Purpose
- Understanding WCAG 2.2 Success Criterion 3.3.7: Redundant Entry
- Understanding WCAG 2.2 Success Criterion 3.3.8: Accessible Authentication (Minimum)
- Gravity Forms: Ultimate Accessibility Checklist
- Gravity Forms: Accessibility Guide for Developers
- Understanding WCAG 2.2 Success Criterion 2.5.8: Target Size (Minimum)
Guidance reviewed September 12, 2026. Tool interfaces may vary by version.