Portfolio
back

Lost in WCAG

Between the rulebook and real life. On an approach that keeps the door open for everyone.

23 Jun 2025 7 min read
Obrazek 1
🧠 WCAG isn’t a trend. It’s the foundation of empathetic design.

When you're designing a website or an app, you probably want it to be not only visually appealing but also useful for as many people as possible. And that’s where WCAG comes in — the Web Content Accessibility Guidelines, a set of rules that help make digital content accessible. Sounds a bit technical? Don’t worry — I’ll walk you through each step briefly.

What is WCAG and why should we even care?

WCAG is a set of guidelines that help us design content and interfaces in a way that makes them accessible to everyone — not just people without health issues, but also those with various disabilities. That includes users with visual or hearing impairments, people who rely on screen readers or simply older adults who may have trouble clicking precisely.

In a perfect world, we’d design for absolutely everyone. But reality can be a bit harsh — there are budget limits, time constraints, and business priorities. Sometimes, you have to focus on the majority of users instead of edge cases. That doesn’t mean people with disabilities don’t matter — it’s about striking a conscious balance. Designing a public banking app is one thing, but creating an internal company tool (where you know there are no users with disabilities) is a completely different scenario.

Obrazek 1

2. Perceivable – content must be "noticeable" by the user

There's no point in having beautiful text or images if someone simply can’t see them. Make sure your content is both visible and understandable. Examples? Add alternative text to images so screen readers can "read" them. Or ensure there's enough contrast between text and background — don’t go with white on light yellow, that’s just not cool.

And one more thing — don’t try to cram everything onto the screen at once. A layout that looks like a cluttered office corkboard is a fast track to overwhelming your users. Giving elements some breathing room, grouping information logically, and using empty space (white space) really makes a difference. That’s part of accessibility too — making sure the interface isn’t tiring or overwhelming. You don’t need to dive deep into cognitive load theory, but it’s good to keep it in the back of your mind.

Obrazek 1

3. Operable – navigation and interactions for everyone

Your website needs to be operable not just with a mouse, but also with a keyboard. Many people with different limitations rely solely on the keyboard or assistive devices. That means buttons and links should be easy to “activate” without using a cursor. Avoid automatic elements that, for example, change on their own after a few seconds and create chaos — that can be seriously frustrating for users.

4. Understandable – plain language and clarity

Not everyone is a master of reading between the lines — and screen readers definitely aren’t. Clear language, straightforward messages, logical structure, and predictable element behavior are key. Who wants to deal with a confusing manual or navigation that changes every time you click something?

5. Robust – reliability and compatibility

This one’s a bit technical, but not too much — it’s about making sure your designs work properly across different devices and are compatible with assistive technologies like screen readers. You don’t have to write code yourself, but a well-designed interface makes it easier for developers to implement accessible solutions.

It’s also important to remember responsiveness and scalability — meaning the layout should behave well both on a large monitor and on a small phone or tablet screen. Elements should adjust smoothly, not overlap, and text should stay readable no matter the screen size or zoom level.

Obrazek 1

6. Contrast and color — more important than you might think

Colors aren’t just about aesthetics. For many people with visual impairments, they can literally make or break the experience. Make sure there’s enough contrast, use color intentionally and don’t rely on color alone to communicate important information. For example, an error message shouldn’t be only red — add an icon or explanatory text as well.

The recommended minimum contrast ratio is 4.5:1 for regular text and 3:1 for large text (for example headings above 18px in bold or 24px in regular weight).
Here’s a handy tool to check contrast yourself: Contrast Checker

Obrazek 1

7. Forms – how not to make the user's life difficult

Forms are often a source of frustration for users. Labels need to be clear and properly linked to their input fields, hints should be easy to understand, and error messages must be visible and meaningful. A good form doesn’t make the user guess what to do next.

If the form is long or complex — don’t be afraid to break it down into steps. This kind of approach (known as a form wizard) can not only improve the overall UX but also reduce user frustration. Just make sure the step-by-step navigation is well thought out and intuitive.

Obrazek 1

8. Media accessibility – captions, transcripts, and audio descriptions

Don’t forget about people who are deaf or hard of hearing — captions are the bare minimum for videos. If you’re working with longer recordings, providing transcripts or audio descriptions for blind or visually impaired users is a great addition.

9. Test accessibility — don’t just rely on your eyes!

It’s not enough for something to just look good and “seem” accessible. It’s worth using accessibility testing tools (like Wave), but also… asking real users for feedback. Testing is the key to success.

10. Accessibility is a process, not a one-time fix

Finally — remember that accessibility isn’t something you do once and forget about. It’s an ongoing process that requires attention at every stage — from design, through development, all the way to testing and updates.



In summary:

WCAG isn’t a scary monster — it’s a set of guidelines that make your UI/UX friendly for everyone. You don’t need to know all the technical jargon to start making improvements — just a few good habits and some care for diverse users.

And if you’re not sure whether you need to design for full accessibility, ask yourself first: “Who is this product for?” Because sometimes, reasonable accessibility is enough — you don’t always have to aim for encyclopedic perfection.