AccessGuard← Back to Blog
February 3, 20267 min read

Why Your WordPress Site Might Not Be ADA Compliant

WordPress powers 43% of websites. It's also the source of countless ADA lawsuits. The problem isn't WordPress itself—it's the themes, plugins, and page builders that break accessibility without you knowing.

The WordPress accessibility trap

Most WordPress site owners assume their theme is accessible because it's popular. But popularity has nothing to do with compliance. Some of the most downloaded themes on ThemeForest have critical accessibility failures.

The Theme Problem

Your WordPress theme controls almost everything users see and interact with. If your theme has accessibility issues, your entire site has accessibility issues.

Common Theme Failures

  • Navigation menus that can't be operated with keyboard—dropdown menus that only open on hover
  • Missing skip links—keyboard users have to tab through 50+ menu items on every page
  • Low contrast text—trendy light gray text on white backgrounds
  • Focus indicators removed—"outline: none" in CSS for "cleaner" design
  • Decorative images without empty alt—screen readers announce meaningless filenames

Themes That Claim "Accessibility Ready"

WordPress.org has an "accessibility-ready" tag for themes. But this only means the theme passed a basic checklist at submission time. Updates, child themes, and your customizations can all break compliance afterward.

Even officially tagged themes often have issues. The tag is a starting point, not a guarantee.

Page Builders Make It Worse

Elementor, Divi, WPBakery, and Beaver Builder let you build beautiful pages without code. They also let you build inaccessible pages without knowing.

Page Builder Accessibility Issues

  • Heading hierarchy chaos—drag-and-drop makes it easy to put H4s before H2s, breaking navigation for screen reader users
  • Icon-only buttons—social icons, hamburger menus without text labels
  • Sliders and carousels—auto-advancing content that can't be paused or navigated with keyboard
  • Accordion/tab widgets—often not keyboard accessible
  • Background videos—no way to pause, distracting for cognitive disabilities

Common heading hierarchy mistake:

<h1>Company Name</h1>

<h4>Our Services</h4> ← Wrong! Should be h2

<h2>Contact Us</h2>

Plugins That Break Accessibility

Even if your theme is solid, plugins can introduce accessibility failures:

  • Contact form plugins—forms without proper labels, error messages that aren't announced
  • Popup/modal plugins—focus not trapped, can't close with Escape key
  • Slider plugins—auto-play without controls, keyboard inaccessible
  • Social sharing buttons—icon-only without accessible names
  • Chat widgets—often completely inaccessible
  • Cookie consent banners—ironically, many can't be dismissed by keyboard users

The WooCommerce Factor

If you're running an e-commerce site with WooCommerce, accessibility is even more critical—and more likely to be broken.

  • Product images without alt text
  • Add-to-cart buttons that only show icons
  • Checkout forms with placeholder-only labels
  • Cart quantity selectors that don't work with keyboard
  • Payment integrations with accessibility issues

E-commerce sites are the #1 target for ADA lawsuits because the harm is clear: if someone can't complete a purchase, that's discrimination.

How to Audit Your WordPress Site

  1. Run an automated scan—AccessGuard will catch missing alt text, contrast issues, form labels, and more in 30 seconds.
  2. Keyboard test—unplug your mouse and navigate your site using only Tab, Enter, and arrow keys. Can you reach everything? Can you tell what's focused?
  3. Check your theme's accessibility settings—many themes have options for skip links, focus styles, etc. that are disabled by default.
  4. Audit your page builder content—check heading hierarchy, ensure all buttons have text, verify sliders can be paused.
  5. Review plugin output—inspect forms, popups, and widgets for proper labels and keyboard accessibility.

Recommended Fixes

Quick Wins

  • Add alt text to all images (WordPress media library makes this easy)
  • Enable skip links in your theme settings
  • Ensure your theme's focus styles are visible
  • Add labels to all form fields (not just placeholders)

If Your Theme Is the Problem

  • Switch to an accessibility-ready theme from WordPress.org
  • Commission custom CSS fixes for contrast and focus states
  • Use child themes to override problematic styles without losing updates

For Page Builder Users

  • Use the heading block properly—H1 for page title, H2 for sections, H3 for subsections
  • Always add text to buttons (even if visually hidden)
  • Disable auto-play on sliders or add pause controls
  • Test every interactive element with keyboard only

Scan your WordPress site for free

Find out exactly which accessibility issues your site has. Takes 30 seconds.

Scan Your Site Free

The Bottom Line

WordPress doesn't guarantee accessibility. Your theme, plugins, and page builder choices all contribute to your compliance status. The businesses getting sued often had no idea their sites were inaccessible.

Scan your site, fix what you find, and test with keyboard navigation. It's the difference between a compliant site and a lawsuit.

Related Articles