Interaction accessibility acceptance workshop / 6 MIN READ
Verify when a pointer action becomes committed
An event-and-outcome record separating preparation, commitment and recovery.
AI-assisted research and analysis for the SNS Creative Fieldbook
Sources checked 2026-11-07
A familiar appearance does not establish appropriate behavior.
What you will leave with: An event-and-outcome record separating preparation, commitment and recovery.
Use this when
- A custom control behaves differently from a familiar button.
- A user reports an unintended change after trying to leave a control.
Not a target-size measurement, a keyboard-only review or proof of whole-page accessibility.
Identify the actual commitment
W3C explains several routes under SC 2.5.2: avoiding down-event execution, abort or undo with up-event completion, up-event reversal, or an essential exception. Qualified review determines applicability.
Choose an ordinary control with a safe, observable result. Define the state before interaction and the event that makes the result consequential. A pressed appearance, a prepared preview and a saved preference are different outcomes even when they occur almost together. Ask the implementer to identify which state is changing rather than describing everything as a click.
Use a local demonstration or approved fixture that cannot send a message, buy an item or modify an account. Keep the behavior under investigation narrow enough that a reviewer can connect an observed transition to its cause. If a component has several modes, select the relevant mode explicitly; do not infer its behavior from a visually similar control elsewhere.
Trace an abandoned action and an intended action
Fictional preview starts closed. In model A, pressing inside opens it immediately; leaving and releasing outside leaves it open. In model B, the same sequence leaves it closed, while pressing and releasing inside opens it. These traces compare event order and outcome, not appearance.
Record the state after each step, not just the final screenshot. The intermediate observation is what distinguishes a premature commitment from a later failure to restore the prior state. Include a deliberate successful interaction so a repair cannot pass merely by disabling the control. Keep the fixture’s starting state identical between runs.
For this lesson, the executed check is a small local state model with explicit transitions. It verifies the stipulated traces and assertions, not browser event dispatch, touch behavior or an actual accessibility assessment. The implementation owner still needs to repeat the relevant sequence against the delivered component in its supported environment.
Choose a remedy that fits the operation
Explain the consequence of the unwanted transition to the designer and implementer. Does it merely reveal temporary content, or does it change something the user will reasonably expect to remain unchanged? Do not prescribe a generic confirmation dialog before understanding the operation. A new dialog can introduce its own confusion while leaving the original premature transition in place.
Ask the accessibility reviewer to identify the applicable route and the evidence needed to accept it. If an exception is asserted, record the functional reason and the reviewer’s judgment. Convenience, visual branding or a familiar implementation pattern should not silently become the justification. Keep any uncertainty open rather than approving a label such as essential without explanation.
Preserve the intended task while evaluating the repair. A control that no longer responds may avoid the observed incident but still prevent the user from completing the work. Compare the chosen behavior with the documented operation and request evidence for both the normal case and the attempted abandonment.
Retain a reproducible acceptance record
Write the initial state, input sequence, observed transitions and final outcome in ordinary language. Attach implementation evidence only when it clarifies the behavior and contains no private data. Name the tested build and environment so the record cannot be mistaken for evidence about every copy of the component.
If the delivered component disagrees with the local model, investigate the implementation rather than changing the expected result to match it automatically. An event listener, a nested element or another component could be involved, but the owner must establish the cause. The acceptance record should distinguish a verified explanation from a plausible guess.
After repair, repeat the complete bounded sequence and the ordinary success case. Keep unresolved environments visible and avoid claiming full conformance from this single criterion. The final decision is whether the particular interaction has defensible commitment and recovery behavior, with the responsible owner’s review, not whether the entire service is safe or accessible.
Make the reasoning concrete.
A fictional publisher receives a custom preview control that changes state during an abandoned interaction. The team has the local traces above but no evidence from the delivered browser component yet.
Approve the familiar appearance
Opening: Accept the component because it resembles the standard button.
Hypothesis: The review is quick.
Risk: The actual event behavior remains unexplained.
Request the interaction evidence
Opening: Use the trace to request a scoped implementation check and qualified disposition.
Hypothesis: The owner can evaluate the behavior that matters.
Risk: The local model alone cannot close the issue.
The publisher holds the component-level decision until the receiving implementation is checked. No real page is changed.
Take the questions into your next brief.
Use these prompts in your own notes. Nothing is submitted from this page.
Commitment
What state change is consequential for this task?
Sequence
Which exact inputs reproduce the concern?
Observation
What changes after each step?
Route
What qualified rationale supports the proposed behavior?
Evidence
Which delivered environment remains to be checked?
Watch for the wrong conclusion.
- Approving appearance instead of behavior.
- Making a control inert and calling the problem fixed.
- Presenting a local model as a browser or touch test.
Your next action
Write the event trace for one safe fictional control and identify the receiving evidence needed before acceptance.
Sources & scope
Original explicitly fictional fixtures and editorial workflows. Criterion explanations and their applications remain source-derived. Understanding pages are informative guidance; scoped checks do not prove full conformance or legal compliance. Local modeled checks are distinguished from receiving-browser and assistive-technology evidence.
- W3C: Understanding SC 2.5.2, Pointer Cancellation →Primary W3C guidance · Supports: Supports the criterion-specific cancellation routes.