November 20, 20255 min read
AccessibilityDesign

Accessibility Is a Design Material

Treating access as a starting constraint makes better interfaces for everyone.

June OkaforDesign Lead, nularUI

What changes when accessibility stops being a checklist at the end and becomes a constraint at the start?

Most teams meet accessibility the same way — late. The interface is finished, an audit produces a spreadsheet, and someone spends a joyless sprint patching contrast and bolting on labels. The result technically passes and feels like it.

There's another way to hold the same requirements. Treat them as a design material — like type, color, or motion — and they start generating better decisions instead of policing finished ones. Here's what that looks like in practice.

Start Reading

Constraints are where style comes from

Every distinctive visual identity is a set of self-imposed rules. A 4.5:1 contrast floor is no different from a strict palette or a type scale — it narrows the space, and narrowing is where taste happens.

Designers who internalize the floor stop producing gray-on-gray placeholders in the first place. Nothing needs to be “fixed” later, because nothing broken was ever proposed.

Design the order, not just the layout

A layout describes where things are; an interface also needs an order — what gets focus first, what a screen reader announces, what Escape does.

We sketch that order as part of the wireframe:

  • Headings form a real outline, not a font-size scheme.
  • Focus travels the same path a reader’s eye would.
  • Every overlay declares its exits before it earns its entrance.

The surprising part: this document settles layout arguments, because it forces the team to agree on what matters first.

Motion needs a still version

Animation is a spice, and some guests are allergic. Every animated moment we design ships with its still twin — same information, same hierarchy, no travel.

If the still version doesn’t work, the animation was hiding a design problem, not solving one.

Honoring the reduced-motion preference then costs nothing, because the still version already exists and already looks intentional.

Test with a keyboard before a mouse

The cheapest audit available is unplugging the mouse for ten minutes:

  1. Can you reach everything?
  2. Can you always see where you are?
  3. Can you get out of everything you can get into?

These three questions catch a remarkable share of real-world failures — and they catch them while the fix is still a small diff.

The payoff nobody advertises

Interfaces designed this way test better with everyone. Clearer hierarchy, calmer motion, and visible state help tired users, rushed users, and first-time users — which is most users, most of the time.

Access isn’t a tax on good design. It’s one of the few reliable recipes for it.