WordPress plugin intelligence profile

Halvane Accessibility Fixes

Accessibility checker for WCAG and ADA compliance. Finds issues and safely fixes alt text, skip links and page language. Not an overlay.

WP PlugIndex snapshot

Current directory snapshot

Tested up to WordPress 7.1
Current version0.1.10
WordPress coverageTested up to WordPress 7.1
Minimum stackWP 6.0 · PHP 7.4
Directory statusactive
Last directory update8 Oct 202624d ago
Active installationsNewAdoption metric — not a quality score
WordPress.org ratingNo WordPress.org ratings yet
Official packageDirect from WordPress.org

Repository metrics are context, not quality scores. Active installations measure adoption and can strongly reflect a plugin’s age and historical popularity. Ratings, recent updates and “Tested up to” metadata also do not guarantee modern code, error-free operation, security, feature completeness or suitability for a particular site. Why active installs don’t tell the whole story →

WP PlugIndex currently records Halvane Accessibility Fixes version 0.1.10 as active, updated 24d ago and tested up to WordPress 7.1.

Overview

About this plugin

An accessibility checker for WordPress that also fixes what it finds.

1 AA — the standard behind the ADA, Section 508 and the European Accessibility Act — and repairs the failures that can be repaired without a human judgement call. Missing image alt text, an undeclared page language, links with no accessible name, untitled iframes, a missing keyboard skip link.

Most accessibility plugins do one of two things: they tell you what is wrong and leave you to it, or they paint over it with an overlay widget. This does neither. It finds the problems and then edits your actual content to fix the ones it safely can, leaving the rest as instructions.

It is not an overlay. Nothing is injected into your pages for visitors, no widget appears in the corner, and no JavaScript rewrites the DOM at load time. Around a third of the accessibility lawsuits filed in 2025 named sites running an overlay, because repainting a page in the browser leaves the underlying content exactly as inaccessible as it was.

Every fix here changes stored content or a real WordPress setting, is visible in the editor afterwards, and has an Undo.

What it fixes

  • Missing alt text — copies the alt text your media library already holds for that image. It only reuses words you wrote; it does not invent a description.
  • Spacers and dividers — marks images whose filename says they are decorative with an explicit empty alt, so screen readers skip them instead of announcing a filename.
  • Page language not declared — sets the lang attribute from your WordPress site language.
  • Captions as a fallback — where an image has no alt anywhere but does have a caption, uses the caption. A caption is not always a good description, so this one is worth reviewing afterwards, and the plugin says so.
  • Links with no accessible name — uses the link’s own title attribute as its accessible name, leaving the visible text alone.
  • Untitled iframes — titles embeds from the embedded page.
  • Skip link — adds a keyboard skip-to-content link where the theme has none.

That is the whole list — seven fixes. Everything else the scan reports is left in the report as instructions, because it needs a judgement this plugin is not entitled to make.

What it will not do

  • Page builders. Elementor, Divi, WPBakery, Avada, Beaver Builder and Bricks store page content inside themselves rather than in the WordPress editor, so a plugin editing posts cannot reach it. On those sites this plugin fixes site-wide settings and any page not built with the builder — and it names the pages it had to skip rather than counting them as done. Roughly half of WordPress sites use one of these, so please read this line before installing.
  • Judgement calls. It will not write alt text for a photograph it has never seen, or decide whether your colour contrast is a brand decision. Those stay in the report as instructions for you.
  • Guarantee compliance. No automated tool can. Automated testing catches roughly a third of WCAG criteria; the rest need a person.

What costs money, and what does not

The fixes are free and have no account attached to them. They are ordinary PHP running on your own server, and nothing in this plugin checks a licence, counts uses, or expires before applying one. Install it, apply them, never sign up for anything.

org rather than on your site — axe-core is a browser engine and cannot run inside PHP, and shipping a second scanner that disagreed with the website’s would leave you with two answers and no way to choose. A free account covers it. Paid plans exist for the wider service — whole-site crawls, monitoring, VPAT reports — and none of that changes what the plugin on your server will do.

You can also use the fixes with no scan at all, if you already know what is wrong.

External services

org, a third-party service operated by the plugin author, to scan pages and to check what your account is allowed to do. The plugin does not work without it.

1. org/api/scan

Sent when you press “Scan now”. 1 AA). The service then fetches that public URL itself and returns the accessibility findings.

Your post content, database and credentials are never transmitted.

2. org/api/plugin/verify

Sent when the settings screen loads, if you have entered an API key, and cached for 15 minutes. Transmits: your API key. Returns your plan name so the screen can confirm the key was recognised.

It gates nothing: the fixes do not consult it and run whether or not it succeeds.

3. org/api/plugin/feedback

Sent only if you have connected an account, only if you choose to answer the one-question rating shown after a fix changes something, and only when you press Send. Transmits: your API key, which fix you rated, a rating from 1 to 5, whether you ticked “it worked”, the page builder detected on your site if any, and the free-text comment you typed. Pressing Skip sends nothing.

No rating is ever sent without that press.

org/terms

org/privacy

WordPress.org metadata

Plugin tags

Topics listed for this plugin in the WordPress.org directory.

  • accessibility checker
  • ada compliance
  • alt text
  • wcag
Compatibility & maintenance

Compatibility & maintenance

Tested with WP 7.1

Marked as tested with the current WordPress 7.1 release.

Current WordPress releaseWordPress 7.1
WordPress.org Tested up to7.1
Minimum requirementsWordPress 6.0 · PHP 7.4
Update activity8 Oct 202624d ago

“Tested up to” is directory metadata supplied by the plugin author. WP PlugIndex does not turn an older declaration into a claim that the plugin is incompatible.

Changes recorded by WP PlugIndex

Recent tracked changes

Version0.1.90.1.10
WordPress compatibility7.1.17.1.3
WordPress compatibility7.17.1.1
Version0.1.80.1.9
Tracking & source

WP PlugIndex tracks public WordPress.org directory metadata and records selected version, compatibility and availability changes as they are detected.

Plugin watchlist

Watch this plugin

Sign in to your WP PlugIndex account or create a free account. Free accounts can watch up to 5 plugins and see what changed.

Watch limit

Watchlist limit reached

You have reached your current active watch limit.