Design Review Accessibility Checklist
Accessibility checks for visual and interaction design. Use during design review or handoff to catch accessibility issues before they reach code.
Frequently asked questions
Who runs this checklist — designer or developer?
Designers, primarily. The items are about decisions made in Figma / Sketch / Adobe XD before implementation — color contrast, target sizes, focus indicators, type hierarchy. A developer can review the same questions during code review, but the cost-to-fix is much lower if these are caught in the design phase.
Should I run this during the design phase or after?
During. The whole point of a design-review checklist is catching accessibility decisions while they're still cheap to change. By the time mocks are handed off to engineering, redesigning the focus indicator or recoloring the warning state is much more work. Run this at component-design and at page-flow review.
What tools help with design-time contrast checking?
Use the Stark plugin (Figma/Sketch), Adobe's built-in contrast checker, or web tools like WebAIM Contrast Checker. Every text/background pair must clear 4.5:1 (normal text) or 3:1 (large/UI). See the Color Contrast guide.
Why is design accessibility separate from development?
Some issues are baked in at design (color choices, type hierarchy, target sizes) and can't be fixed in code without a design redo. Other issues are introduced in development (ARIA, focus management, semantic HTML). The checklists separate so each role catches what they own — developers shouldn't be debugging a low-contrast warning state that was approved in the mock.
Does this cover dark mode?
Yes — every contrast and color decision must be verified in both modes. Dark-mode designs often quietly drop below contrast minimums because designers test against bright displays. Use a luminance-based contrast checker on the dark palette explicitly, and verify focus indicators are visible against the darker backgrounds.
How do I sign off on the design before handoff?
Complete the checklist, screenshot the progress (or print it), and attach to the design ticket. If items can't be fully verified at the design stage (e.g., motion behavior, screen reader announcements), flag them as "verify in dev" and link to the Developer checklist for the engineering pass.