Skip to content

Practice & how-to

WordPress accessibility in 2026: the practical guide to WCAG 2.2

WordPress powers about 41.5 percent of all websites, and most accessibility guides for it still target WCAG 2.1. This one aims at 2.2: theme choice, the eight everyday problem areas, what plugins can and cannot do, and how to test your site properly.

Redaktion accessibility-check.aiUpdated 10 July 20269 min readNormal view

About 41.5 percent of all websites run on WordPress; no other system comes close (W3Techs, July 2026). For accessibility that is good news: WordPress ships with much of what accessible pages need, from the clean HTML of the block editor to the alt text field in the media library. It guarantees none of it, though. Whether a WordPress site is actually accessible comes down to theme choice, plugins and everyday editing habits. This guide walks through those levers as of 2026, with WCAG 2.2 as the target rather than the 2.1 of years past. Where your site stands today takes two minutes to find out.

Why WordPress accessibility looks different in 2026

Most WordPress accessibility tutorials you will find today were written for WCAG 2.1. That was fine for years, but it is out of date: since October 2023, WCAG 2.2 has been the current W3C recommendation, and the revised EN 301 549, the European standard behind Germany's BFSG and the European Accessibility Act, is expected for 2026 with WCAG 2.2 AA as its reference. If you are fixing your site now, aim straight at 2.2, or the next round of work is already scheduled. What the conformance levels A, AA and AAA mean is covered in our guide to WCAG conformance.

The step from 2.1 to 2.2 is not a fresh start but a handful of new success criteria. Six of them hit typical WordPress patterns squarely:

CriterionWhat it requiresWhere WordPress sites typically fail
2.4.11 Focus Not ObscuredThe focused element must not be completely hidden by other contentSticky headers and cookie banners covering the keyboard focus
2.5.7 Dragging MovementsDrag interactions need an alternative that works without draggingSliders and carousels that only respond to swiping or dragging
2.5.8 Target Size (Minimum)Controls at least 24x24 CSS pixels, or enough spacing around themSocial icons, pagination dots and tiny close buttons
3.2.6 Consistent HelpHelp options such as contact or chat in the same place on every pageA contact link that sits in the header on some templates and in the footer on others
3.3.7 Redundant EntryDo not ask for the same data twice within one processA checkout that makes you retype the billing address as the shipping address
3.3.8 Accessible AuthenticationLogin without cognitive puzzles such as transcribing distorted charactersCaptcha plugins on login and comment forms

The striking thing about this list: most of it lives in the theme or in plugins, not in your content. You stay responsible anyway. A scan measures your website, not the good intentions of your theme developer. So after every major update, check whether a plugin has quietly reintroduced one of these patterns.

If your WordPress site only publishes information, accessibility law will in most cases leave you alone for now; fixing barriers still pays, because every barrier costs visitors. As soon as people can buy, book or sign contracts on the site, typically through WooCommerce or a booking plugin, the European Accessibility Act applies across the EU, and for sales to German consumers its notably enforced local implementation, the BFSG, complete with official inspections and fines. Who exactly is covered and which exemptions really apply is explained in our guide to Germany's BFSG.

WooCommerce means you run an online shop

With WooCommerce or a booking plugin, your WordPress site legally becomes an e-commerce service, with every obligation that follows, from the checkout to the accessibility statement. The details for shop owners selling into Germany, from the microenterprise exemption to the B2B trap, are collected in our guide to the BFSG for online shops.

The foundation: a theme that does not work against you

Accessibility in WordPress starts before the first piece of content, with the theme. The theme sets colour contrast, focus styling, skip links and the HTML structure every single page inherits. A sensible starting point is the official theme directory filtered by the accessibility-ready tag: around a hundred themes that passed a review against defined minimum standards, instead of thousands that were never checked.

accessibility-ready means reviewed, not finished

The tag guarantees minimum standards, not full WCAG conformance. And it repairs nothing that happens afterwards: a single plugin with unlabelled buttons, or one customizer session ending in pale colours, undermines the reviewed foundation right away. Treat the tag as an entry ticket, not a diploma.

Premium themes outside the directory carry no such tag. There, three quick tests in the live demo help before you buy: is the default colour scheme high-contrast enough? When you tab through a page, can you always see where the focus currently is? And does the first tab stop offer a skip link straight to the content? Ten minutes of demo testing save weeks of patchwork in production.

The eight problem areas in everyday WordPress work

With the theme in place, daily work in the editor decides whether the site stays accessible. These eight points cover most of what regularly goes wrong on WordPress sites:

  • Check the theme basics: contrast, visible focus, skip link (see above). Skimp here and every following point becomes a fight against your own foundation.
  • Treat headings as structure: in the block editor, an H2 is an outline level, not a font size. Do not skip levels, and do not pick an H4 because it looks prettier.
  • Maintain alt text in the media library: every informative image gets an alternative text; purely decorative images deliberately stay empty so screen readers skip them.
  • Choose form plugins with real labels: a placeholder inside the field is not a label. The label must be programmatically attached and must not vanish while typing.
  • Check contrast after every colour change: the delicate grey on white that looks elegant in the customizer is the first thing a scan flags.
  • Schedule a keyboard test: tab through your most important pages. Can you reach every menu, button and field, and can you get back out everywhere?
  • Verify the skip link: the first tab stop should be a link straight to the content. Accessibility-ready themes ship one, many others do not.
  • Avoid auto-advancing sliders or make them pausable: a carousel that moves on by itself needs at least a pause control. Often the better fix is removing it entirely.

In practice, the biggest single item is almost always alt text. WordPress makes it easy to forget: the field in the media library is inconspicuous, and the page looks perfect without it. For screen reader users, a missing alt text means: there is an image here, and nobody tells you what it shows. What good alternative text looks like is described in the W3C images tutorial; with hundreds of legacy images, a generator is worth using for the first draft.

Plugins: what genuinely helps and what merely reassures

Useful plugins check while you write: they warn in the editor about missing alt text or skipped heading levels before the post goes live. Checkers like that move quality control to the right place, before publication. What does not exist is the plugin that makes a website conformant automatically. Conformance comes from theme, content and routines, and none of those three can be installed.

Be especially sceptical of overlay plugins that inject a settings panel via script and promise accessibility at the push of a button. They can offer visitors display comfort, nothing more: unlabelled forms, broken keyboard paths and missing alt text persist unchanged underneath. Why that is technically unavoidable, and how professionals and authorities judge overlays, is covered in our guide to accessibility overlays.

Testing: automated first, then by hand

An automated scan is the right start because it finds the machine-detectable violations reliably and repeatably: weak contrast, missing alt text, unlabelled fields. Those are also the errors anyone else sees first when they point a tool at your site. The scan is not the end, though: whether an alt text actually fits, or the menu turns into a keyboard trap, only a human can tell.

  • Tab through the home page, one content page and your most important form: everything reachable, focus visible at all times?
  • Skip link: does the first tab stop really lead to the content?
  • Sliders and animations: can they be paused, and does everything work without dragging?
  • Spot-check five images: does the alt text say what the image is doing in this exact spot?
  • Submit a form with deliberate mistakes: is the error explained in text rather than just coloured red?

For the colour questions you do not need gut feeling. Contrast is a measurable value with clear thresholds, and checking it takes seconds.

Frequently asked questions about WordPress accessibility

Is a theme with the accessibility-ready tag automatically accessible?

No. The tag confirms that the theme passed a review against defined minimum standards, not full WCAG conformance. It is the best starting position the theme directory offers, but it replaces neither maintained content nor vetted plugins. An accessibility-ready theme plus missing alt texts still adds up to a site with barriers.

Is there a plugin that makes my site accessible?

No, and be wary of anyone promising exactly that. Plugins can help you check, for instance with hints in the editor before publishing. Conformance itself comes from theme, content and workflow. Overlay plugins with push-button promises change nothing about the underlying defects; the evidence is collected in our overlay guide.

My site meets WCAG 2.1 AA. Do I have to move to 2.2?

You are in good shape, but not done. WCAG 2.2 has been the current W3C recommendation since October 2023, and the revised EN 301 549 referencing 2.2 AA is expected for 2026. The new criteria, such as minimum target size and unobscured focus, are manageable. Planning for them now saves you a second renovation round.

Does Germany's BFSG apply to my WordPress site?

Only if the site offers a covered service, above all selling or booking to consumers, for example through WooCommerce, and only if you address the German market. A pure information site without shop or booking usually stays out. The exact criteria, including the microenterprise exemption, are in our BFSG guide; the shop specifics are in the online shop guide.

Does really every image need alt text?

Every informative image yes, decorative ones precisely not: those get an empty alt attribute so screen readers skip them. Rule of thumb: would removing the image lose information? Then the alt text conveys exactly that information, short and in the context of the page it sits on.

Is an automated scan enough to be on the safe side?

No. The scan reliably finds the machine-measurable violations, which are the ones third-party testing tools spot first as well. Whether alt texts make sense, keyboard operation works end to end and flows are understandable is what you verify manually on top. The combination of both is the realistic path.

WordPress does not stand in the way of accessibility; it just waits for instructions. The alt text field exists, the heading levels exist, reviewed themes exist. What is usually missing is an overview of where your own site concretely fails. That is exactly what the scan at the top of this article delivers: two minutes, a prioritised work list, and a vague intention becomes a project with an end.

Legal notice

This article is for general information only and does not constitute legal advice. For binding guidance on your individual case, please consult a qualified lawyer. Last updated: July 2026.