Solution catalog

Accessibility Patterns

A pattern is a practical recipe: what to do, how to implement it, what the user gains, and how it interacts with other accessibility features.

pattern Semantic Control

Make anything tappable a real control with a role and an activation

addresses 6 smells · 5 chapters · 2 guides

pattern Icon Button Label

Give icon buttons a task name, not a shape name

addresses 3 smells · 4 chapters · 1 guides

pattern State as Value

Expose selection, on/off, count and progress through traits and values

addresses 7 smells · 6 chapters

pattern Focus Recovery

Move focus to where the user continues the task

addresses 5 smells · 5 chapters · 2 guides

pattern Meaningful Announcement

Announce task results once, keep everything else in values

addresses 5 smells · 5 chapters · 1 guides

pattern Gesture Alternative

Give every swipe, drag, long press and pinch a non-gesture path

addresses 4 smells · 5 chapters · 3 guides

pattern System Gesture Safe Zone

Keep drag controls off system edges and give them buttons

addresses 4 smells · 3 chapters · 1 guides

pattern Accessible Card

Read a dense card as one object, keep its primary action a button

addresses 3 smells · 4 chapters · 3 guides

pattern Right Sized Grouping

Group information, keep controls separate

addresses 3 smells · 4 chapters · 2 guides

pattern Reading Order Contract

Write the expected reading order and get it from the code structure

addresses 2 smells · 4 chapters · 1 guides

pattern Dynamic Type Contract

Keep critical flows readable and usable up to AX5

addresses 1 smells · 5 chapters

pattern Disabled State Explanation

Validate on tap, or show why the button is disabled

addresses 3 smells · 4 chapters

pattern Loading State Contract

One loading element, hidden skeletons, focus kept on refresh

addresses 4 smells · 4 chapters

pattern Captioned Media

Caption track, transcript and stateful caption controls

addresses 3 smells · 3 chapters

pattern List Alternative

A list path for maps, charts and other spatial UI

addresses 2 smells · 3 chapters

pattern Platform Interaction Contract

One task, one written path per platform

addresses 4 smells · 3 chapters

pattern Time Extension

Warn, extend and save progress in timed flows

addresses 2 smells · 4 chapters

pattern Testing Evidence Record

Tie each claim to a task, a profile, evidence and an owner

addresses 10 smells · 4 chapters · 4 guides

pattern AI Assisted Triage

Use AI to find risks, with a status on every item

addresses 2 smells · 4 chapters

pattern App Store Label Evidence

Back each App Store accessibility label with task evidence

addresses 3 smells · 2 chapters · 1 guides

pattern Regulatory Evidence Map

Map ADA, EAA, WAD, WCAG and EN 301 549 to native task evidence

addresses 4 smells · 3 chapters · 3 guides

pattern Compliance Ready PR

Put task evidence, WCAG mapping and the regulatory note in the PR

addresses 4 smells · 3 chapters · 2 guides

pattern Evidence Based Release

Decide the release from a task × profile matrix and written blocker rules

addresses 8 smells · 4 chapters · 2 guides