Errors
Form errors
Compare a useful field error with one that is visible but disconnected from its input.
LESSON 19 OF 20
Product teams can find serious defects with screen reader testing, but occasional use does not make a tester representative of an experienced user. Good testing states what was checked, what the evidence shows, and what remains unknown.
Separate compatibility testing, exploratory testing, and research with experienced users.
Select a supported device, operating system, browser or app, screen reader, and input method. Use a realistic user journey with a clear starting point and outcome. Learn the commands required for that journey before interpreting unexpected behaviour.
Trained team members can evaluate whether the product exposes necessary information and supports required operations in a defined combination. This is compatibility evidence, not a complete statement about usability for all screen reader users.
Internal testing cannot establish how efficient, learnable, or natural a flow is for experienced users. It also cannot represent the diversity of screen reader skills, settings, devices, languages, disabilities, and personal strategies.
Compatibility testing checks defined requirements in known combinations. Exploratory testing follows unexpected behaviour and searches for risks outside scripted cases. Research with experienced users examines strategies, efficiency, expectations, workarounds, and real-world impact. These activities answer different questions and strengthen each other.
Consider a checkout that includes delivery details, a payment method, validation, and confirmation. A compatibility test can verify that fields have labels, requirements are exposed, errors are connected to fields, focus reaches the error summary, payment controls are operable, and confirmation is announced. Exploratory testing can vary validation timing, return from an external payment step, refresh the page, or interrupt the task. Research with experienced users can show whether the flow is efficient, whether instructions arrive at the correct time, and whether the recovery model matches their expectations.
A useful report lets another person reproduce the result without seeing the original screen. Document the device, operating system, browser or app, screen reader and version, starting state, exact commands, expected result, actual result, and impact on the user's task.
Severity depends on the task, available alternatives, frequency, affected environments, and consequences. An unlabeled control that blocks payment is different from repetitive text that slows navigation. Both can require correction, but the evidence should explain their different impact.
Successful paths do not contain all of the important accessibility behaviour. Disconnect the network, submit incomplete information, trigger a timeout, cancel an overlay, and return from an external step. Confirm that the product preserves context, communicates the problem, and provides an operable recovery route. Include these states in regression coverage when they have blocked or confused users before.
TRY THIS NOW
Replace an overclaim with a statement that records scope, result, and remaining uncertainty.
Team testing provides valuable compatibility evidence when its scope is explicit. Exploratory testing and research with experienced users answer additional questions that internal checks cannot.
Choose one existing screen reader test. Add the environment, starting state, commands, expected information, expected focus, completion outcome, and impact of failure. Then mark which conclusions require compatibility testing, exploratory testing, or research with experienced users.
Answer every question, then use the forward lesson button to record this lesson as complete. The check is not scored and can be repeated.