Can WordPress Sites Fail WCAG? Yes, Here’s How

Can WordPress Sites Fail WCAG? Yes, Here’s How

A WordPress site can look polished, load quickly, and still prevent a keyboard user from completing a form, a screen reader user from understanding a menu, or a visitor with low vision from reading essential content. So, can WordPress sites fail WCAG? Absolutely. WordPress does not make a website compliant by default, and a theme labeled “accessible” does not guarantee that the finished website meets WCAG requirements.

For organizations subject to ADA-related accessibility expectations, Section 508 obligations, or internal digital accessibility policies, that distinction matters. Compliance depends on the complete published experience: theme code, plugins, page-builder output, media, documents, navigation, forms, and the decisions made by every person who publishes content.

Why WordPress Sites Fail WCAG

WCAG is a set of testable success criteria, not a software certification. A content management system can support accessible publishing, but it cannot automatically ensure that every implementation, update, and piece of content conforms.

A typical WordPress installation creates several risk areas at once. The theme controls much of the site’s structure and interactive behavior. Plugins introduce forms, popups, calendars, sliders, search features, commerce functions, and third-party scripts. Editors add headings, links, images, tables, video, and PDFs. Custom code may change any of those elements later.

This is why accessibility failures are often not obvious during a visual review. A color choice may look consistent with the brand but miss required contrast. A modal may appear properly on screen but trap keyboard focus or fail to return focus when it closes. A button may display an icon clearly to sighted users while providing no accessible name to assistive technology.

The issue is compounded when site owners treat accessibility as a one-time project. A site may receive an accessibility review during redesign, then gradually become less conformant as new landing pages, downloads, staff profiles, and plugin updates are added. WCAG conformance has to be maintained through an operating process, not assumed after launch.

The Most Common WCAG Failures in WordPress

Some accessibility issues occur across nearly every type of WordPress site. Others depend on the site’s functions and audience. Government, education, healthcare, ecommerce, and membership sites usually carry more exposure because they publish high volumes of information and require visitors to complete important tasks.

Poor heading structure and page semantics

Page builders and visual editors make it easy to select a heading style for appearance rather than document structure. Skipping from an H1 to an H4, using headings to style ordinary text, or placing several unrelated H1 headings on a page can make navigation inefficient for screen reader users.

Semantic problems also appear in custom templates. A clickable `div` may be styled to look like a button, but it will not behave like a button without careful coding. Navigation regions, main content areas, form labels, table headers, and status messages all need appropriate semantic markup and accessible behavior.

Missing text alternatives and inaccessible media

Image alt text is one of the best-known requirements, but it is frequently handled incorrectly. Decorative images should generally be ignored by assistive technology, while meaningful images need concise text that communicates their purpose in context. Uploading an image with a filename such as “final-banner-2.jpg” does not meet that requirement.

Media presents additional obligations. Video may require accurate captions. Audio-only content may need a transcript. Instructional videos can require audio description when essential visual information is not otherwise communicated. These needs vary by content, so a blanket statement that every media file has the same requirement is not practical.

Keyboard and focus failures

WCAG requires that core functionality be operable from a keyboard. This is especially relevant for WordPress menus, popup builders, galleries, filters, booking tools, and ecommerce checkouts.

A keyboard user must be able to reach interactive controls, understand where focus is located, operate the control, and move away from it predictably. Common failures include invisible focus indicators, dropdowns that only work on mouse hover, inaccessible close buttons, and dialogs that allow focus to move behind the open dialog.

Low contrast and non-text color cues

Color contrast failures are common because small changes in a brand palette can create a substantial accessibility problem. Light gray text, pale button labels, disabled-looking controls, and text over background images deserve close review. Contrast requirements differ based on text size and other factors, so visual judgment alone is unreliable.

Color also cannot be the only way information is conveyed. If a form error is marked only in red, visitors who cannot perceive that distinction may not know what needs correction. Clear text, programmatic error identification, and usable instructions are part of an accessible form experience.

Forms, documents, and embedded tools

Forms are among the highest-risk areas because they often support payments, applications, registrations, service requests, and account access. Every field needs a clear label, required fields need understandable instructions, errors need to be identified, and users should have a reasonable way to review or correct submissions when required by the applicable WCAG criterion.

PDFs are also frequently missed. A PDF linked from a WordPress page is still part of the visitor’s experience. If it contains untagged headings, unreadable tables, missing document language, or images without text alternatives, the website may still present an accessibility barrier. The same concern applies to embedded maps, chat tools, appointment schedulers, and other third-party services.

Why a Theme or Plugin Claim Is Not Enough

An accessible theme can provide a stronger starting point, but it cannot control your content, customizations, or every plugin installed later. Likewise, a plugin vendor may state that its product follows accessibility practices, yet conflicts can arise when its output is placed inside a customized theme or combined with other scripts.

This does not mean themes and plugins should be avoided. It means they should be selected, configured, tested, and monitored with accessibility in mind. A lean site with a well-maintained theme may be easier to manage than a site assembled from multiple page builders, popup tools, form products, and custom integrations. But even a lean site can fail WCAG if publishing practices are inconsistent.

Automated testing also has limits. Automated scans are highly effective for detecting many measurable issues, including missing form labels, empty links, duplicate IDs, contrast concerns, and invalid ARIA usage. They cannot reliably determine whether alt text is meaningful, whether captions are accurate, whether a page’s reading order makes sense, or whether a complex workflow is understandable to a real user.

The practical approach is layered: automated scanning for broad, repeatable coverage; manual keyboard and screen reader testing for user experience; and documented remediation for the issues found.

How to Control WCAG Risk in WordPress

Accessibility work becomes manageable when it is built into the publishing workflow. Start with a baseline audit of the entire website rather than checking only the homepage. High-value pages deserve priority: forms, checkout paths, account areas, service information, application pages, policy pages, and frequently downloaded documents.

Then establish clear ownership. Someone must be responsible for reviewing scan results, assigning remediation work, confirming fixes, and rechecking the affected content. For larger organizations, this may involve content authors, developers, compliance staff, and outside vendors. For smaller organizations, it may be a site manager supported by a developer when code changes are required.

The WP ADA Compliance Check plugin supports this process within WordPress by scanning published content, theme files, custom post types, widgets, menus, PDFs, and linked pages for WCAG 2.1, WCAG 2.2, and Section 508 issues. Its reports identify issues and editing paths, helping teams move from a general warning to a specific remediation task. Publishing controls and automatic correction for defined error types can also reduce the chance that known issues re-enter the site after an initial cleanup.

No tool can honestly promise that a complex website is permanently compliant without human review. What the right tooling can provide is visibility, consistency, and faster remediation across a changing WordPress environment.

Treat Accessibility as a Release Requirement

The strongest accessibility programs make WCAG review part of normal site operations. Before a page, form, campaign, or document is published, the team should know whether it introduces detectable errors, whether keyboard behavior has changed, and whether the content communicates its purpose without relying solely on appearance.

That process reduces legal and operational risk, but it also protects the people trying to use your services. The useful question is not whether WordPress itself can pass or fail WCAG. The useful question is whether your published WordPress experience remains usable for every visitor after the next update, upload, or redesign.

Subscribe

Subscribe to receive daily Web Accessibility - Did you know? articles in your inbox.

Cart Accessibility Tools
hide