Skip to main content
UI/UX

Can You Fix a Broken UI Without Touching the Layout?

Accessibility failures are rampant, but most fixes don't require a redesign. I argue that small, targeted tweaks solve the biggest problems.

I keep coming back to one number: 95.9% of the top million home pages had detected WCAG failures in February 2026 (WebAIM Million). That’s almost every site you’ve ever visited. If you design interfaces, you’re part of the problem — unless you deliberately decide not to be. But here’s the question I want to answer: can you fix the most common usability and accessibility failures without rebuilding your layout from scratch? My answer is yes, and I’ll show you exactly where to start.

The question: is a layout overhaul required?

When I audit a site, I hear the same excuse: “We’ll fix accessibility when we redesign.” That’s a stall tactic. The WebAIM Million study found an average of 56.1 errors per home page, and the six most common error types — low contrast text, missing alt text, missing form labels, empty links, empty buttons, and missing document language — account for 96% of all detected errors. None of those require a new grid system. They require attention to detail. You can fix contrast ratios, add alt attributes, label your inputs, and set a language attribute in an afternoon. No layout changes needed.

So the narrow question is: what’s the smallest set of changes that removes the most friction? I’ll argue it’s not a visual redesign but a correctness pass — and that’s good news for teams with limited time.

Why the quick fixes actually matter

Low-contrast text alone appears on 83.9% of home pages (WebAIM Million). That’s not a niche edge case; it’s the default state of the web. And contrast is objective: WCAG 2.1 Level AA requires at least 4.5:1 for normal text and 3:1 for large text. UI components like buttons, icons, and focus states need at least 3:1 against adjacent colors (WCAG 2.1 (AA)). I’ve seen teams spend weeks debating brand colors when a simple darken of the gray text would pass. For example, a light gray (#999) on white fails at 2.8:1; bump it to #767676 and you hit 4.5:1. That’s a one-line CSS change, not a rebrand.

Missing form labels are another easy win. WCAG 2.1 SC 1.3.1 requires that structure and relationships be conveyed programmatically, not just visually (W3C WCAG 2.1 Understanding Info and Relationships). If your label is a placeholder, screen readers may miss it entirely. Add a real element, and you’re done. No layout shift.

Empty links and buttons often come from icon-only controls. The fix is an accessible name — either visible text, an aria-label, or visually hidden text. That’s it. You don’t need to redesign the header.

What actually requires layout changes

Some issues do force structural work, but they’re rarer than you think. Reflow is one: WCAG 2.1 SC 1.4.10 requires content to be presented without loss of information and without two-dimensional scrolling at a width equivalent to 320 CSS pixels (W3C WCAG 2.1 Understanding Reflow). If your layout breaks at 320px, you have a responsive problem. But you can often fix it with CSS alone — using relative units, max-width: 100% on images, and container queries. Container queries let components respond to their container’s size rather than the viewport (MDN Web Docs (@container)), so a card in a sidebar can adapt without a page-level breakpoint. That’s a layout change, but a surgical one.

Touch target size is another. WCAG 2.2 SC 2.5.8 requires pointer targets to be at least 24 by 24 CSS pixels (W3C WCAG 2.2 Understanding Target Size (Minimum)), while Apple recommends 44 by 44 points (Apple Human Interface Guidelines) and Android recommends 48 by 48 dp (Android Developers (accessibility)). If your buttons are 20px tall, you’ll need to adjust padding or spacing. Still not a redesign — just a tweak to your component styles.

The point is: most failures are content or attribute-level, not layout-level. A layout overhaul is overkill for 96% of errors.

What I'd actually do

I’d run an automated audit first to catch the low-hanging fruit. Then I’d fix in this order: contrast, alt text, form labels, document language, and empty controls. That alone will eliminate the vast majority of detected errors on most sites. Next, I’d test keyboard navigation and focus visibility — WCAG 2.1 SC 2.4.7 requires a visible focus indicator (W3C WCAG 2.1 Understanding Focus Visible), and WCAG 2.2 SC 2.4.11 adds that the focused component must not be entirely hidden by other content (W3C WCAG 2.2 Understanding Focus Not Obscured (Minimum)). Those are CSS and DOM order fixes, not layout overhauls.

Only after that would I consider structural changes like reflow or touch target sizing. And even then, I’d reach for modern CSS — flexbox, grid, container queries — rather than a full redesign. The data is clear: the web is broken, but it’s broken in small, fixable ways. You don’t need a new layout. You need to care about the details.

Sources

  • WebAIM Million - https://webaim.org/projects/million/
  • WCAG 2.1 (AA) - https://www.w3.org/WAI/WCAG21/quickref/
  • W3C WCAG 2.1 Understanding Info and Relationships - https://www.w3.org/WAI/WCAG21/Understanding/info-and-relationships.html
  • W3C WCAG 2.1 Understanding Reflow - https://www.w3.org/WAI/WCAG21/Understanding/reflow.html
  • W3C WCAG 2.2 Understanding Target Size (Minimum) - https://www.w3.org/WAI/WCAG22/Understanding/target-size-minimum.html
  • Apple Human Interface Guidelines - https://developer.apple.com/design/human-interface-guidelines/accessibility

Share this article:

Comments (0)

No comments yet. Be the first to comment!