Title: Zackii Accessibility Check
Author: NilsD
Published: <strong>September 13, 2026</strong>
Last modified: September 13, 2026

---

Search plugins

![](https://ps.w.org/zackii-accessibility-check/assets/banner-772x250.png?rev=3694233)

![](https://ps.w.org/zackii-accessibility-check/assets/icon-256x256.png?rev=3694229)

# Zackii Accessibility Check

 By [NilsD](https://profiles.wordpress.org/nilsdberlin/)

[Download](https://downloads.wordpress.org/plugin/zackii-accessibility-check.1.0.0.zip)

 * [Details](https://wordpress.org/plugins/zackii-accessibility-check/#description)
 * [Reviews](https://wordpress.org/plugins/zackii-accessibility-check/#reviews)
 * [Development](https://wordpress.org/plugins/zackii-accessibility-check/#developers)

 [Support](https://wordpress.org/support/plugin/zackii-accessibility-check/)

## Description

Since 28 June 2025, commercial websites in Germany must be accessible under the

BFSG, the German implementation of the European Accessibility Act. The technical
benchmark is WCAG 2.2 AA – the same standard that applies across the EU, the UK,
the US and Canada.

This plugin scans your pages and reports every issue it finds in plain language,

together with the element it found and the matching WCAG success criterion.

**No overlay.** Accessibility buttons that float over a page only change what is

displayed. They do not fix the underlying markup, and the barriers remain. This 
plugin looks for the actual problems in your HTML instead.

The interface is available in German and English.

#### What is checked

 * Images without alternative text (WCAG 1.1.1)

More checks are being added in the coming versions.

#### The accessibility statement writes itself

The accessibility statement is a mandatory page, comparable to a legal notice.
 
It has to name the shortcomings that are known to you – and that is exactly the 
part most site owners cannot write, because they do not know their own shortcomings.

This plugin does know them, from the scan. Under Accessibility > Statement it
 builds
a complete draft with the issues found, the date of the scan, the contact address
for reporting barriers and the enforcement body, and it creates that draft as a 
WordPress page.

The page is created as a **draft**, never published automatically. You read it,

fill in what is missing and publish it yourself. Required details that are not available,
such as the provider name, are inserted as visible placeholders in square brackets
rather than left blank, so nothing silently goes online empty.

#### How it works

 1. **Scan.** One click in the admin area. The plugin requests your pages the way
     
    a visitor sees them – including navigation, buttons and footer, not just the post
    content.
 2. **Contrast.** Colour values almost never appear in the HTML; they result from
     
    the CSS cascade. This step therefore runs in your browser and reads the computed
    values instead of guessing.
 3. **Statement.** The draft is generated from the findings.

#### What this plugin does not do

It does not make your website legally compliant and it is not legal advice. No
 
automated test can cover every WCAG criterion – whether an alternative text is actually
meaningful can only be judged by a person. This plugin finds and names the most 
common technical barriers.

## Screenshots

[⌊The results list: every issue with the element it was found in and the matching
WCAG criterion.⌉⌊The results list: every issue with the element it was found in 
and the matching WCAG criterion.⌉[

The results list: every issue with the element it was found in and the matching 
WCAG criterion.

[⌊Different checks side by side - missing alt text, heading structure, unlabelled
form fields, empty links and insufficient contrast.⌉⌊Different checks side by side-
missing alt text, heading structure, unlabelled form fields, empty links and insufficient
contrast.⌉[

Different checks side by side – missing alt text, heading structure, unlabelled 
form fields, empty links and insufficient contrast.

[⌊The accessibility statement draft, filled in with the issues found during the 
scan.⌉⌊The accessibility statement draft, filled in with the issues found during
the scan.⌉[

The accessibility statement draft, filled in with the issues found during the scan.

## FAQ

### Why is alt=”” not reported as an error?

Because it is correct. An empty alt attribute is the required markup for purely 
decorative images, so screen readers skip them cleanly. Only a missing alt attribute
is a violation.

### Some of my pages are not being checked

The plugin requests your pages the same way a visitor would. If your site cannot
reach itself, your web host is most likely blocking outgoing connections. The plugin
tells you so explicitly rather than falsely reporting that everything is fine.

### Is any data sent to third parties?

No. Everything runs on your own server. No account, no API, no external service.

## Reviews

There are no reviews for this plugin.

## Contributors & Developers

“Zackii Accessibility Check” is open source software. The following people have 
contributed to this plugin.

Contributors

 *   [ NilsD ](https://profiles.wordpress.org/nilsdberlin/)

[Translate “Zackii Accessibility Check” into your language.](https://translate.wordpress.org/projects/wp-plugins/zackii-accessibility-check)

### Interested in development?

[Browse the code](https://plugins.trac.wordpress.org/browser/zackii-accessibility-check/),
check out the [SVN repository](https://plugins.svn.wordpress.org/zackii-accessibility-check/),
or subscribe to the [development log](https://plugins.trac.wordpress.org/log/zackii-accessibility-check/)
by [RSS](https://plugins.trac.wordpress.org/log/zackii-accessibility-check/?limit=100&mode=stop_on_copy&format=rss).

## Changelog

#### 1.0.0

 * First release: nine checks against WCAG 2.2 AA, contrast measured in the browser,
   and a generator for the accessibility statement that fills in the issues found
   during the scan.

## Meta

 *  Version **1.0.0**
 *  Last updated **2 days ago**
 *  Active installations **Fewer than 10**
 *  WordPress version ** 6.0 or higher **
 *  Tested up to **7.1**
 *  PHP version ** 7.4 or higher **
 * Tags
 * [a11y](https://wordpress.org/plugins/tags/a11y/)[accessibility](https://wordpress.org/plugins/tags/accessibility/)
   [barrierefreiheit](https://wordpress.org/plugins/tags/barrierefreiheit/)[bfsg](https://wordpress.org/plugins/tags/bfsg/)
   [wcag](https://wordpress.org/plugins/tags/wcag/)
 *  [Advanced View](https://wordpress.org/plugins/zackii-accessibility-check/advanced/)

## Ratings

No reviews have been submitted yet.

[Your review](https://wordpress.org/support/plugin/zackii-accessibility-check/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/zackii-accessibility-check/reviews/)

## Contributors

 *   [ NilsD ](https://profiles.wordpress.org/nilsdberlin/)

## Support

Got something to say? Need help?

 [View support forum](https://wordpress.org/support/plugin/zackii-accessibility-check/)