Free · 8 min read

Accessibility in design for beginners: how to design interfaces for everyone

Accessible design explained: what WCAG 2.2 requires for contrast, target size, focus and form labels, and how to check your design in Figma before handoff.

  • Understand what WCAG is and which criteria apply to designers
  • Get the exact numbers: 4.5:1 contrast, 24 × 24 px targets, 200% text
  • Check your own design in Figma before it goes to development
Share your design
  • Free
  • 1,504 members
  • Join in 1 click

Five steps to an accessible design

  1. 1

    Step 1

    Understand who it's for and what WCAG is

  2. 2

    Step 2

    Text and color

  3. 3

    Step 3

    Buttons, links and focus

  4. 4

    Step 4

    Forms, images and structure

  5. 5

    Step 5

    Check your design in Figma

1,504
community members
8,915
messages with questions since July 2024
9
design games since September 2024
759
people wrote in the chat

This guide is for you if you

  • See WCAG in job posts

    The acronym shows up in requirements, but what to actually do in a design is still unclear.

  • Make beautiful but faint designs

    Light gray text on white looks stylish, and then the client says they "can't see anything".

  • Want a stronger case study

    You know that accessibility decisions in a case study show a designer's maturity.

In short

  • Accessibility means people with visual, hearing, motor or cognitive impairments can use a website or app. Everyone else benefits too.
  • The main standard is WCAG from W3C. The current version is WCAG 2.2, published on 5 October 2023.
  • Key numbers for designers: text contrast of 4.5:1, 3:1 for large text and UI components, and targets of at least 24 × 24 CSS px or enough spacing.
  • Color can't be the only way to convey information, and keyboard focus must be visible.
  • Most problems can be found in the design itself: Figma has a contrast check and prototypes for screen readers.

Five steps to an accessible design

  1. 1

    Step 1

    Understand who it's for and what WCAG is

    As W3C defines it, web accessibility means websites and tools are designed so that people with disabilities can use them: perceive, understand, navigate and interact. That covers auditory, visual, physical, speech, cognitive and neurological disabilities. Accessibility also helps people without disabilities, for example those using phones with small screens. The WCAG standard (Web Content Accessibility Guidelines) is built on four principles:

    • perceivable: information can be perceived, by seeing, hearing or through a screen reader;
    • operable: the interface can be used, including with a keyboard;
    • understandable: both the content and the interface's behavior make sense;
    • robust: content works reliably with different browsers and assistive technologies.

    💡 WCAG criteria have three levels: A, AA and AAA. To conform to level AA, a page must meet all level A and AA criteria. AA is a good level to start with.

  2. 2

    Step 2

    Text and color

    A typical problem in designs is faint text. WCAG criterion 1.4.3 requires a contrast of at least 4.5:1 between text and background. Large text, from 18 points or 14 points bold, needs 3:1. Logos and purely decorative text are exempt. A separate criterion, 1.4.11, requires 3:1 contrast for the parts of the interface needed to identify a control, such as field borders, icon buttons and checkbox states, and for important parts of graphics.

    • check every text and background pair, including text on photos, gradients and buttons;
    • don't convey meaning with color alone (criterion 1.4.1): mark a field error with text too, and required fields with an asterisk too;
    • leave room for enlarged text: under criterion 1.4.4, text must scale to 200% without losing content or functionality.

    💡 More on choosing colors and checking a palette in the guide How to choose a color palette.

    Check your design with us

    Someone else will quickly spot the faint text or tiny button you've stopped noticing. Post a screenshot in the community and ask about contrast or target size.

    Share your design

    Free. 1,504 designers are already in the community.

  3. 3

    Step 3

    Buttons, links and focus

    People with hand tremors, or anyone holding a phone in one hand, often miss small buttons. Criterion 2.5.8 (level AA, new in WCAG 2.2) requires targets of at least 24 × 24 CSS px, or enough free space around a smaller target. Another requirement is visible focus (criterion 2.4.7): someone using a keyboard must see which element they're on.

    • add a separate Focus variant to your button, field and link components, for example with a clear outline;
    • make links clearly different from body text, and not only by color;
    • mark the same actions the same way on every screen: the same icon and the same label.
  4. 4

    Step 4

    Forms, images and structure

    For forms, WCAG requires labels or instructions wherever people enter information (criterion 3.3.2). W3C recommends placing a clear label next to the field, usually above or to the left, and to the right for checkboxes and radio buttons, without a large gap between label and field. Images need a text alternative (criterion 1.1.1): a description a screen reader can read out.

    • add an annotation with alt text for every important image in your design, so developers know what to write;
    • for icon buttons without text, specify the action's name, such as "Close" or "Add to cart";
    • check how the layout behaves on a narrow screen: criterion 1.4.10 requires content to be readable without horizontal scrolling at a width equivalent to 320 CSS px.

    💡 Write error messages so it's clear what to fix: not "Error" but "Enter your phone number in the format +380".

    Not sure your design is accessible? Show it to the community →
  5. 5

    Step 5

    Check your design in Figma

    Many problems can be caught before development. Figma's color picker has a Check color contrast button: it shows the contrast ratio and whether it meets AA or AAA, and can pick the nearest compliant color. For screen reader testing, Figma has accessible prototypes: you can go through a prototype with VoiceOver on Mac or JAWS or NVDA on Windows, in a desktop browser or the desktop app.

    • Tab order in a prototype follows layer order, and in auto layout it follows the layout order: arrange layers logically;
    • image fills are read with the layer name as alt text, so give layers meaningful names instead of "Rectangle 12";
    • exercise: take an old design, find five issues from this guide and fix them; that's a ready-made before-and-after section for a case study.

    💡 Share the design in the community and ask people to check something specific: secondary text contrast, button sizes or field labels. A specific question gets a useful answer.

You're not alone with these questions

We counted what people ask about most in our community. Learning, portfolios and Figma are the top three, and accessibility touches all of them: you learn it, show it in case studies and check it in Figma.

You're not alone with these questions
Learning and courses938
Portfolio and case studies705
Figma647
AI tools380
Jobs and vacancies314
UX research131

Messages by topic in Spaceberry Community, July 2024 — November 2026. Keyword search.

Practice with a deadline and live feedback

The best teacher is a task with a deadline that other people see. That's why the community regularly runs design games: the same brief for everyone, a deadline and a vote.

  • Design game · January 2026

    NAOMA website redesign

    The academy's home page through the eyes of an applicant, a student and a teacher. Three finalists; the community chose the winner.

  • AI challenge · May 2025

    A landing page made by AI

    Logo, copy and visuals made only with AI tools. Four entries, an anonymous vote, and participants shared their prompts.

  • Workshop · April 2026

    Figmosha: AI in Figma

    The tool's author showed how to generate interfaces in Figma and analyze a design system.

Share your design

Free. 1,504 designers are already in the community.

How to join: 1 minute

  1. 1

    Tap the button

    Telegram opens with the Spaceberry community.

  2. 2

    Join

    It's free: all you need is a Telegram account.

  3. 3

    Introduce yourself

    Say where you're starting from and ask your first question.

Questions and answers

Didn't find your answer? Ask it in the community.

What is WCAG in simple terms?

WCAG (Web Content Accessibility Guidelines) is W3C's international standard for web content accessibility. It's made up of success criteria at three levels: A, AA and AAA. The latest stable version is WCAG 2.2, published on 5 October 2023, with an update released on 12 December 2024.

Is accessibility the designer's job or the developer's?

Both, but it starts with the designer. Many decisions are made in the design file: contrast, button sizes, focus states, field labels, reading order and error messages. Developers implement them in code, but if the design has no focus state or alt text, there's nothing to implement. That's why designers should mark these decisions in the design and in handoff annotations.

Does WCAG apply to mobile apps?

Yes, even though WCAG was written for web content. W3C notes that it can be applied to non-web products, including native mobile apps. For an app designer the same basics apply: text and UI contrast, large enough touch targets, form labels, alt text for images, and information that isn't conveyed by color alone.

Can I check accessibility in Figma without plugins?

Partly, yes. Figma's color picker has a built-in contrast check that shows the ratio, whether it passes AA or AAA, and can pick the nearest compliant color. You can also go through a prototype with a screen reader: VoiceOver on Mac, or JAWS or NVDA on Windows. Check target sizes, labels and focus states by hand using the list in this guide.

Is the Spaceberry community paid?

No, Spaceberry Community is completely free. It's supported by Spaceberry Foundation, a non-profit public organization. All you need to join is a Telegram account: tap the button on this page, introduce yourself and ask your first question. The community has 1,504 designers who share their work, give feedback and take part in design games with the same brief for everyone. Conversations are in Ukrainian.

What is the minimum color contrast for WCAG AA?

Under WCAG success criterion 1.4.3 (level AA), regular text needs a contrast ratio of at least 4.5:1 against its background. Large text, from 18 points or 14 points bold, needs 3:1. Field borders, icon buttons and other UI components need at least 3:1 under criterion 1.4.11. Logos and purely decorative text are exempt from the requirement.