Problem catalog

Accessibility Smells

A smell identifies where a user task can be blocked. Follow the sequence to explore the problems and common overcorrections.

smell Mystery Icon

the control exists, the name doesn't.

addressed by 3 patterns · 4 chapters

smell Label Soup

the screen reads as implementation fragments.

addressed by 5 patterns · 4 chapters

smell Over Grouped Control

the fix for label soup buried the controls.

addressed by 2 patterns · 4 chapters

smell Reading Order Drift

every element is there, in the wrong order.

addressed by 2 patterns · 4 chapters

smell Color Only State

the state is visible, but only as color.

addressed by 3 patterns · 5 chapters

smell Silent Error

the error is on screen, recovery doesn't start.

addressed by 8 patterns · 6 chapters

smell Announcement Spam

the fix for silent state interrupts everything.

addressed by 6 patterns · 5 chapters

smell Focus Black Hole

a sheet, update or error loses the user's place.

addressed by 4 patterns · 6 chapters

smell Skeleton Noise

loading placeholders pretend to be content.

addressed by 4 patterns · 4 chapters

smell Clipped Large Text

a larger text size breaks the task.

addressed by 2 patterns · 4 chapters

smell Disabled Mystery

progress is blocked without a reason.

addressed by 4 patterns · 4 chapters

smell Swipe Trap

the action exists only as a gesture.

addressed by 5 patterns · 6 chapters

smell Edge Gesture Collision

app gestures collide with system edge gestures.

addressed by 5 patterns · 3 chapters

smell Tiny Target

the action exists but is hard to hit.

addressed by 3 patterns · 3 chapters

smell Duplicate Voice Command

action names aren't unique.

addressed by 4 patterns · 4 chapters

smell Animation Only Feedback

the result exists only as motion.

addressed by 3 patterns · 4 chapters

smell Audio Only Task

the instruction exists only as sound.

addressed by 2 patterns · 3 chapters

smell Map Dead End

a map is the only path.

addressed by 1 patterns · 3 chapters

smell Platform Copy Paste

iPhone interaction copied to iPad or Mac.

addressed by 2 patterns · 3 chapters

smell Timeout Pressure

time limits ignore the slower assistive path.

addressed by 2 patterns · 4 chapters

smell Scanner Theater

a tool result replaces task evidence.

addressed by 6 patterns · 6 chapters

smell AI Verification Theater

AI output replaces verification.

addressed by 3 patterns · 5 chapters

smell Compliance Theater

legal wording replaces product evidence.

addressed by 5 patterns · 4 chapters

smell Vendor Blind Spot

a third-party screen blocks the task and escapes review.

addressed by 5 patterns · 4 chapters

smell App Store Label Drift

App Store claims drift from task evidence.

addressed by 3 patterns · 2 chapters