· By John Kavanagh

Accessibility vs. Usability: What's the Difference?

Abstract image used to represent Accessibility vs. Usability: What’s the Difference?
Image by Marwin Vigoo, licensed from Unsplash.

In Brief

Accessibility focuses on barriers faced by disabled people. Usability asks how effectively, efficiently, and satisfactorily specified users complete a task in context. Use both standards checks and research with disabled people; say which tasks and conditions you tested.

A form can work well for the people who tested it and still block someone using a keyboard without a mouse. It can also have labelled controls and leave people unsure what information it wants. "Usable" and "accessible" overlap, but one result doesn't settle the other.


Ask Who Was Able to Take Part

"The users found it easy" needs some context: who took part, what task they tried, and how they used the product. A result from mouse users on a large screen doesn't show that the task works with a screen reader or magnification.

That feedback is still useful; it tells us what happened under the conditions tested. The mistake is turning a limited result into a claim about the whole audience.

The W3C explanation of accessibility and usability describes their overlap whilst keeping accessibility focused on disabled people. Without that focus, "works for most people we happened to recruit" can quietly become the acceptance criterion.

Research reports should say who took part and under what conditions, then identify what remains untested. That's more useful than a broad claim that the site is easy to use.


The Same Form Can Reveal Different Failures

A booking form's date picker may respond to a mouse but not a keyboard. Fixing that barrier still leaves a usability question if the label says "Commencement" whilst the rest of the service asks for an arrival date. Unclear wording can also create particular difficulty for people with cognitive or learning disabilities.

An error shown only through a border colour can create another barrier. Interaction, markup, wording, and presentation all shape the task; accessibility can't be bolted on after those decisions are made.


Standards Provide Coverage That a Small Study Cannot

The Web Content Accessibility Guidelines 2.0 set testable criteria around content being perceivable, operable, understandable, and robust. They help expose barriers a small usability study may miss. The two methods give different evidence: a participant can work around a defect, whilst conformance checks can't tell us everything about whether people understand or trust the service.

For practical examples of common failures, see the accessibility pitfalls guide.


Involve People Without Making Them Stand in for Everyone

The W3C guidance on involving users in accessibility evaluation recommends combining user research with standards checks. Testing with one screen‑reader user tells us what that participant encountered with that setup; it doesn't stand in for everyone with the same disability. Record which tasks and technologies were covered.

I would fix known barriers before asking participants to spend time on them, then use research to understand the parts that need observation. Follow the whole task too: a well‑tested control can't rescue an inaccessible step elsewhere in the journey.


Shared Components Help, but Context Still Matters

A reusable component can provide reliable labels, focus behaviour, and state information, which is why accessible reusable components help. It can't make surrounding instructions clear or ensure the workflow asks for information people can reasonably provide. Review the whole task, including errors and recovery.

Postscript

5 October 2023: WCAG 2.2 now includes Accessible Authentication at Level AA. Any step in an authentication process requiring a memory or puzzle test needs to meet the criterion's alternatives or allowances; support for password managers and copy‑and‑paste are specifically recognised mechanisms. That's a concrete reason to review the whole login process, rather than stopping once its fields have labels.

Need a senior engineer involved?

I can work directly in the codebase, review the architecture, or support the team through delivery when the work needs more than extra hands.