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.
Make anything tappable a real control with a role and an activation
addresses 6 smells · 5 chapters · 2 guides
pattern Icon Button LabelGive icon buttons a task name, not a shape name
addresses 3 smells · 4 chapters · 1 guides
pattern State as ValueExpose selection, on/off, count and progress through traits and values
addresses 7 smells · 6 chapters
pattern Focus RecoveryMove focus to where the user continues the task
addresses 5 smells · 5 chapters · 2 guides
pattern Meaningful AnnouncementAnnounce task results once, keep everything else in values
addresses 5 smells · 5 chapters · 1 guides
pattern Gesture AlternativeGive every swipe, drag, long press and pinch a non-gesture path
addresses 4 smells · 5 chapters · 3 guides
pattern System Gesture Safe ZoneKeep drag controls off system edges and give them buttons
addresses 4 smells · 3 chapters · 1 guides
pattern Accessible CardRead a dense card as one object, keep its primary action a button
addresses 3 smells · 4 chapters · 3 guides
pattern Right Sized GroupingGroup information, keep controls separate
addresses 3 smells · 4 chapters · 2 guides
pattern Reading Order ContractWrite the expected reading order and get it from the code structure
addresses 2 smells · 4 chapters · 1 guides
pattern Dynamic Type ContractKeep critical flows readable and usable up to AX5
addresses 1 smells · 5 chapters
pattern Disabled State ExplanationValidate on tap, or show why the button is disabled
addresses 3 smells · 4 chapters
pattern Loading State ContractOne loading element, hidden skeletons, focus kept on refresh
addresses 4 smells · 4 chapters
pattern Captioned MediaCaption track, transcript and stateful caption controls
addresses 3 smells · 3 chapters
pattern List AlternativeA list path for maps, charts and other spatial UI
addresses 2 smells · 3 chapters
pattern Platform Interaction ContractOne task, one written path per platform
addresses 4 smells · 3 chapters
pattern Time ExtensionWarn, extend and save progress in timed flows
addresses 2 smells · 4 chapters
pattern Testing Evidence RecordTie each claim to a task, a profile, evidence and an owner
addresses 10 smells · 4 chapters · 4 guides
pattern AI Assisted TriageUse AI to find risks, with a status on every item
addresses 2 smells · 4 chapters
pattern App Store Label EvidenceBack each App Store accessibility label with task evidence
addresses 3 smells · 2 chapters · 1 guides
pattern Regulatory Evidence MapMap ADA, EAA, WAD, WCAG and EN 301 549 to native task evidence
addresses 4 smells · 3 chapters · 3 guides
pattern Compliance Ready PRPut task evidence, WCAG mapping and the regulatory note in the PR
addresses 4 smells · 3 chapters · 2 guides
pattern Evidence Based ReleaseDecide the release from a task × profile matrix and written blocker rules
addresses 8 smells · 4 chapters · 2 guides