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
- Free
- 1,504 members
- Join in 1 click
Five steps to an accessible design
- 1
Step 1
Understand who it's for and what WCAG is
- 2
Step 2
Text and color
- 3
Step 3
Buttons, links and focus
- 4
Step 4
Forms, images and structure
- 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
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
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 designFree. 1,504 designers are already in the community.
- 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
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
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.
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.
Free. 1,504 designers are already in the community.
How to join: 1 minute
- 1
Tap the button
Telegram opens with the Spaceberry community.
- 2
Join
It's free: all you need is a Telegram account.
- 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.
Get feedback on your accessible design
Join 1,504 designers who learn, share their work and play design games. Show your design and find out what else to improve. The community talks in Ukrainian.
- Free
- 1,504 members
- Join in 1 click
Updated · Spaceberry Foundation
Sources:
- W3C WAI — Introduction to Web Accessibility
- W3C WAI — WCAG 2 Overview
- W3C — Understanding WCAG 2.2: Introduction (four principles)
- W3C — Understanding WCAG 2.2: Conformance (levels A, AA, AAA)
- W3C — Understanding SC 1.4.3: Contrast (Minimum)
- W3C — Understanding SC 1.4.11: Non-text Contrast
- W3C — Understanding SC 1.4.1: Use of Color
- W3C — Understanding SC 1.4.4: Resize Text
- W3C — Understanding SC 1.4.10: Reflow
- W3C — Understanding SC 2.4.7: Focus Visible
- W3C — Understanding SC 2.5.8: Target Size (Minimum)
- W3C WAI — What's New in WCAG 2.2
- W3C — Understanding SC 1.1.1: Non-text Content
- W3C — Understanding SC 3.3.2: Labels or Instructions
- W3C WAI — Designing for Web Accessibility
- Figma Learn — Update fills using the color picker (contrast check)
- Figma Learn — Accessible prototypes in Figma