Top 10 WCAG 2.2 Violations We See Most Often (and How to Fix Them

Top 10 WCAG 2.2 Violations We See Most Often (and How to Fix Them

Web accessibility is no longer optional—it’s essential. As digital accessibility lawsuits continue to rise, WCAG 2.2 compliance has become a critical part of building modern websites. At A11y Pros, we conduct audits across various industries, and these are the most common WCAG 2.2 violations we encounter—along with practical tips on how to fix them.

1. Missing Form Labels

Why it matters: Screen reader users rely on labels to understand the purpose of form inputs. 
Fix: Always use a <label>element with a for attribute that matches the input’s id, or use aria-label or aria-labelledby if a visual label isn’t present.

2. Low Color Contrast

Why it matters: Users with low vision or color blindness may not be able to read text with insufficient contrast. 
Fix: Ensure text has at least a 4.5:1 contrast ratio (3:1 for large text). Use tools like WebAIM’s Contrast Checker.

3. Keyboard Traps or No Keyboard Access

Why it matters: Users who navigate via keyboard must be able to access all interactive elements. 
Fix: Test your site with only a keyboard. Ensure that all buttons, links, modals, and inputs are reachable and operable.

4. Missing Focus Indicators

Why it matters: Without visible focus, keyboard users can’t tell where they are on the page. 
Fix: Never remove outlines via CSS (outline: none) unless replacing them with a clear custom style.

5. Improper Use of ARIA

Why it matters: Misusing ARIA can break accessibility rather than enhance it. 
Fix: Follow the ARIA authoring practices and use native HTML whenever possible before reaching for ARIA.

6. Non-Descriptive Link Text

Why it matters: Screen reader users often navigate by links and need context. 
Fix: Avoid generic text like “Click here.” Use descriptive links such as “Download our accessibility checklist.”

7. Inaccessible Modals or Dialogs

Why it matters: Many modals are not announced properly by screen readers or trap keyboard users.
 Fix: Ensure modals use role="dialog", manage focus when opened/closed, and include accessible labels.

8. Auto-Playing Media Without Controls

Why it matters: Users must be able to pause, stop, or control media. 
Fix: Include controls for video/audio or avoid auto-play altogether.

9. Poor Heading Structure

Why it matters: Headings provide a navigable page outline for screen reader users. 
Fix: Use semantic heading levels (<h1> through <h6>) in order and don’t skip levels unnecessarily.

10. Inaccessible Custom Components

Why it matters: Components like dropdowns, tabs, and sliders are often not usable by screen reader or keyboard users.
Fix: Follow ARIA authoring practices or use accessible component libraries. Test with screen readers and keyboards.

How to Stay Compliant

Avoiding these issues requires more than a checklist—it requires a mindset. Integrate accessibility into your design and development process from the start. Use a combination of automated tools and manual testing, and train your team on accessibility basics.

Need Help?

A11y Pros specializes in WCAG 2.2 audits, remediation, and compliance consulting. Whether you’re building from scratch or retrofitting an existing site, we can help you meet accessibility standards and reduce legal risk.

Contact us today for a free consultation.