By Accessible.org · Reviewed
Product reference: Free 1.4.0 / Pro 1.3.2
A form is ready when people can complete the task and the team can handle the result. Checking that the Send button works once leaves many important states untested: missing answers, correction, a narrow screen and the next step after submission.
Use this plan on a staging page with sample information. Keep the page address, form revision, browser, date and results together. Record a failure precisely enough that another person can reproduce it.
Prepare a small set of test requests
Choose an ordinary successful request, one with an omitted required answer and one with a format error such as an incomplete email address. Add cases for each meaningful choice or condition. For uploads, prepare harmless sample files that exercise accepted and rejected formats and sizes.
Write the expected result before testing. For example, a missing reply address should lead to guidance at the appropriate question; a valid request should produce the intended confirmation and one corresponding entry. This makes it easier to distinguish a deliberate rule from unexpected behavior.
A useful test note
- Situation
- Contact page, current form revision, narrow mobile layout; email left blank and message completed.
- Action
- Activate Send, follow the email error, enter a valid sample address and send again.
- Expected result
- The error identifies the missing answer, correction is possible and the completed request reaches its confirmation.
- Record
- Pass, fail or not tested, with the browser, device and enough detail to repeat the check.
Complete the journey without a pointer
W3C's keyboard guidance requires functionality to be operable through a keyboard interface, subject to its stated exception. Begin before the form and use the keyboard to reach questions, make choices, correct an error and submit. Check where focus goes and whether it remains visible.
For screen-reader testing, have someone familiar with the chosen assistive technology read and complete the form. Check the question names, instructions, choice groups, errors and confirmation. Record the tool and browser used. If nobody performed that test, keep the result marked Not tested rather than inferring it from a visual check.
Inspect the states people actually reach
Capture the initial form, an error state and confirmation on desktop and mobile. Include long labels and a long sample answer. Enlarge text and inspect the actual page with its theme, header and any overlays. Check that instructions remain associated visually with their question and that no action disappears off-screen.
For steps or conditions, change an earlier answer after filling later questions. Inspect the resulting route and review screen. If saved progress is enabled, open its private return link in a fresh session and finish the request. These are separate scenarios from simply moving forward through an empty preview.
Follow the submission into the team's workflow
Run a normal staging submission to check entry storage, spam handling, attachments and notifications. Confirm that the expected team member can access the entry and that people without that access cannot. If a test enters a held or spam queue, investigate the cause before describing it as a lost submission.
Verify notification details using an inbox your team controls. A saved entry and an email are separate outcomes; provider acceptance does not prove inbox placement. Check the destination, reply behavior and confirmation wording against what happened. Remove test entries and files after verification, and repeat affected checks after a meaningful change.
Before you publish
- The successful, missing-answer and invalid-format paths have all been completed.
- Keyboard, screen-reader and zoom results describe tests actually performed.
- Desktop and mobile evidence includes errors and confirmation, not only the blank form.
- Conditional routes, attachments and saved progress are tested when enabled.
- A normal staging request is checked through storage, access and email follow-up.
Using Accessible Forms
Use the plugin's review tools during editing and a normal staging submission for the full service journey.
In Free: Free provides publication checks, private keyboard and theme previews, and an accessibility test record tied to a form revision. The private previews do not create entries or send notifications.
With Pro: Test Pro steps, conditional questions, real attachments and saved progress separately. A manual record documents reported checks; it is not accessibility certification.
Sources & further reading
The examples and field plans are suggestions to adapt to your form. These references explain the underlying design and accessibility guidance.
- W3C: Understanding Keyboard
Explains keyboard operation and why a pointer-only successful test is insufficient.
- W3C WAI: Easy Checks
Provides a first accessibility review and explains that preliminary checks are not a comprehensive assessment.