Skip to main content
Guide4 min read

Your Design System Is Quietly Failing WCAG 2.2 (And Taking Every Page With It)

By The bee2.io Engineering Team at bee2.io LLC

WCAG 2.2 introduced four new accessibility rules. One broken shared component means your entire product breaks. Here's how to fix it once.
WCAG 2.2 introduced four new accessibility rules. One broken shared component means your entire product breaks. Here's how to fix it once.

Remember when accessibility was just a checkbox next to "SEO" on your sprint board? Those were simpler times. Then WCAG 2.2 showed up like that friend who starts critiquing your life choices, and suddenly your site - all 47 pages of it - is collectively holding its breath.

Here's the thing nobody tells you: if you fix accessibility at the component level, it ripples through your entire digital product like dominoes made of good intentions. If you don't, well, you get to play accessibility whack-a-mole until you're too tired to care.

Four New Rules Walk Into Your Design System

WCAG 2.2 added four success criteria that most sites are casually failing right now. Industry analysis suggests roughly 70% of enterprise websites don't yet meet all four. That's not a typo - most of you are out here leaving money on the table because some buttons are invisible when focused.

Let's break down what actually matters:

  • Focus Appearance (2.4.7) - When someone tabs through your site, they need to SEE where they are. Not a whisper-thin outline that blends into the background like it's embarrassed to exist. We're talking high contrast, obvious, "yes I can see the keyboard is here" visible.
  • Dragging Movements (2.5.7) - If your interface requires drag-and-drop, you need an alternative. Turns out not everyone can perform the hand-eye coordination equivalent of patting your head while rubbing your belly.
  • Target Size (2.5.8) - Buttons should be at least 24x24 CSS pixels. Not 16. Not "close enough." Twenty. Four. Your designer's pinky-tap aesthetic is literally failing compliance.
  • Accessible Authentication (3.3.7) - If your login requires recognizing images or captchas, you need a backup method that doesn't. Because yes, people use screen readers to log in. I know, shocking.

Each one sounds specific. Each one feels like someone else's problem. And then you realize that your shared button component - the one that gets copied across 200 different pages - probably violates at least two of these.

The Design Token Domino Effect (Or: How to Stop Fixing Things Manually)

Here's where it gets genuinely elegant. Your design system isn't just pretty Figma files and component documentation. It's your accessibility multiplier.

When you update a focus state design token, every single instance of that button everywhere - your main app, your customer portal, your forgotten internal tool from 2019 - gets the fix simultaneously. It's like finding out someone invented a cure for a disease you were treating house by house.

Let's talk specifics because theory is boring:

Focus States: Make Them Loud

Your design token for focus should include at minimum: a 2px-3px solid outline in high contrast (4.5:1 minimum), 2px of breathing room between element and outline, and it should work on BOTH light and dark backgrounds. Add this to your button base component once. Celebrate. Repeat for every interactive element.

Minimum Target Size: Update Your Spacing Scale

If your design system uses an 8px grid (and you're probably using 8px because everyone does), your minimum interactive target should be at least 3 grid units (24px). This isn't a "nice to have" - it's a token. Change the token. Watch your padding and sizing properties adjust across the board.

Drag Alternatives: Document the Pattern

Any component that uses drag-and-drop needs a companion pattern in your system showing the keyboard/non-drag alternative. This lives in your component documentation. Once it exists, every product team building with your system automatically knows what to build.

This is the part people miss: your design system should encode "the right way to do this" so comprehensively that doing it wrong becomes harder than doing it right.

Why Your Current Audit Strategy Is Costing You Money

A lot of teams run accessibility audits page by page. It's like fixing a leaky roof by patching individual shingles while ignoring that your gutters are fundamentally broken. You'll never catch up.

The actual efficient path: audit your design system components and shared patterns first. Fix them. Run a quick scan across your product surfaces to catch exceptions and one-offs. Done. You've addressed roughly 80% of your compliance issues at the source instead of treating symptoms.

Published research on design system maturity suggests that teams using centralized component libraries see 40-60% fewer compliance violations overall. That's not because the components are magical - it's because you're fixing things once instead of 47 times.

What Happens Now

WCAG 2.2 isn't going away. Your site is getting older. The gap between compliant and not-compliant is widening, and honestly, it's the most fixable problem you have right now.

Here's your move: audit your core design system components against these four new success criteria. Make updates to your design tokens and base component code. Document the changes. Let the system do the heavy lifting.

Want to actually see what's broken right now? Run SCOUTb2 across your main product surfaces. It'll show you where your shared components are failing WCAG 2.2 so you know exactly what to fix in your design system first. No drama, no surprise audits at 2 AM, just a clear path from "probably broken" to "actually good."

Disclaimer: This article is for informational purposes only and does not constitute legal, professional, or compliance advice. SCOUTb2 is an automated scanning tool that helps identify common issues but does not guarantee full compliance with any standard or regulation.

accessibilityWCAG 2.2compliancenew standards

Stop finding issues manually

SCOUTb2 scans your entire site for accessibility, performance, and SEO problems automatically.