Accessibility Punch List for Designers

.

Notes – 2022

.

This is a short "punch list" of core accessibility considerations for designers at the time of engineering handoff. There are many of these out there, but I found this list generally pushes on the right topics without getting too much into implementation details.

Broadly this list covers the WCAG 2.1 AA standard specifically. It does not include considerations related to the technical implementation of a design.

Content & Semantics

Is the design denoted with headings?

  • Consider any visually hidden headings

  • Consider heading order/structure (h1, h2, h3, etc.)

Is the design maintaining a consistent layout across multiple screens/steps?

  • Ensure actions, navigation, content, etc. are in consistent places

  • If you’re deviating from established layout patterns, do you have a strong reason for doing so?

Is all the copy in the interface written in easily understood language?

  • Have a preference for brevity

  • Use short sentences and universally understood words

Colour

Do all colour combinations (including hover/focus/error states) meet AA colour contrast requirements?

  • Text of any size should be 4.5:1 on a background

  • Graphics should be 3:1 on a background

Have you ensured that the design does not use colour alone to denote state?

  • Always provide a representative icon or text that also denotes the state

Are links / buttons visually distinct from surrounding text by more than just colour?

  • If a button or link must be inline with text, ensure it uses CAPITAL LETTERS for actions or an underline for links

  • When possible, place links/buttons away from surrounding text

Interactivity

Do all interactive elements have a specified hover & focus state?

  • Provide specifications for these states

Do your designs include an interaction that isn’t covered by the Web-ARIA patterns list?

  • Are there things you can change about your design to ensure they conform to a pattern?

  • If a pattern doesn't fit, work with front-end focused engineers on potential solutions

Do all interactions provide immediate feedback when engaged?

  • Consider specifications for this feedback

  • Consider loading & error states

Do all form inputs have a visible label?

Have you considered how non-sighted users are made aware of dynamically inserted content?

Responsive Design

Does your design still work if all text was 200% larger?

  • Provide specifications for how text should reflow if not obvious

Does your design work with high browser zoom / prevent horizontal scrolling as much as possible?

  • Provide specifications on how content & interface elements should reflow if not obvious