← Back to Dev Blog

Article

Accessibility Is a Workflow Requirement

A page can look finished while the workflow remains impossible to complete. Accessibility belongs in the acceptance criteria for the whole task.

September 4, 2026•4 min read

Start with something a person needs to finish

A design review often begins with a page. I prefer to begin with a task: submit an application, change an appointment, find a document, or correct a saved record. That small change in framing makes accessibility much more concrete. We can ask whether someone can actually finish the work instead of debating whether a screen looks sufficiently polished.

Consider an event registration flow. The first page might have readable text and strong contrast. The date picker might still require a mouse. A validation error might appear outside the current view. The confirmation might disappear before someone can read it. Each screen can pass a casual visual review while the combined experience leaves people stuck.

The requirement should describe completion under the interaction conditions the product needs to support. It should include how people enter, navigate, correct mistakes, and know the task succeeded.

Labels establish the working vocabulary

A form is a conversation about information. Labels tell people what the system needs, instructions explain the format, and feedback tells them what happened to their answer. If those pieces are vague, the implementation asks people to guess.

The W3C guidance on labeling controls explains how labels associate a control with its purpose. A placeholder alone is a poor working label: once someone types, the visible hint disappears. I want the field name to stay available while the person checks or corrects their input.

In a registration form, “Email address” and “Confirmation will be sent here” do different jobs. The first names the value. The second explains its consequence. Keeping both clear helps people decide which address to use without creating a longer support conversation later.

Keyboard use exposes the real interaction model

A useful review is to put the mouse aside and complete the task. Can someone reach every control? Is the focused element visible? Does the order follow the meaning of the page? Can a dialog be closed and the work resumed in a sensible place?

These questions tend to reveal design issues that also affect people using the interface visually. A confusing focus order often points to a confusing content order. A button whose purpose depends entirely on its position can become ambiguous when the layout changes. A custom selector may have a more elaborate visual treatment while making a basic choice harder.

My default is to use native controls where they meet the requirement. A custom interaction should earn its complexity with a real product benefit and a complete interaction specification. That specification should cover opening, selection, cancellation, focus, and the state people return to afterward.

Validation belongs to the correction path

Validation is frequently written as a rule for rejecting input. The more useful product question is how someone fixes the rejected input.

Imagine a form with twenty fields and three errors after submission. A red border is insufficient feedback. People need to know which fields require attention, what is wrong, and how to correct them. They should retain the valid information they already entered.

The W3C guidance on form notifications describes clear errors and ways to connect feedback to the affected controls. I translate that into acceptance criteria such as an understandable error summary, field-specific instructions, and a route back to each problem.

The wording matters as much as the markup. “Invalid input” describes the system's reaction. “Enter a date in month/day/year format” gives the person a next step. The second message makes the correction possible without requiring knowledge of the implementation.

Confirmation needs to settle the question

A successful request creates another accessibility requirement: people should understand that the system accepted their work and what happens next.

For registration, that might mean a persistent confirmation page with the event name, selected date, and a reference number. If an email will arrive, the page should say so. If the user must complete another step, that instruction should be part of the confirmation rather than hidden in a notification.

An animated checkmark can support this message, but it should not carry the whole meaning. The outcome needs to be available in text and through the interface's accessible structure. Otherwise the product celebrates success without establishing certainty.

Put the full journey in the review

I would attach a short journey checklist to the feature rather than leaving accessibility for a separate cleanup phase:

  • Enter the flow and identify its purpose.
  • Complete the controls using the supported interaction methods.
  • Submit incomplete or incorrectly formatted information.
  • Find and correct the errors without losing valid work.
  • Read the confirmation and identify the next step.

Automated checks can help find structural issues. They do not replace trying the task with a keyboard or checking the experience with assistive technology. The review also needs representative content: long labels, real instructions, and the actual errors people may encounter.

The result is a better definition of done. The team is no longer approving a collection of attractive screens. It is approving a task people can complete with confidence. That is the accessibility standard I want built into everyday delivery.

More on this topic

Previous

What Game Development Taught Me About Shipping Software

Games make software feedback immediate. Building five of them sharpened how I think about iteration, device realities, content quality, and the difference between correct and genuinely enjoyable.

Read previous article

Next

Build or Buy Starts With the Cost of Leaving

A build-versus-buy decision should account for data portability, customization, operating effort, and the cost of changing direction later.

Read next article