Title: Klarum Accessibility Scanner
Author: Klarum
Published: <strong>2026年8月11日</strong>
Last modified: 2026年8月11日

---

プラグインを検索

![](https://ps.w.org/klarum-accessibility-scanner/assets/banner-772x250.png?rev=
3642382)

![](https://ps.w.org/klarum-accessibility-scanner/assets/icon-256x256.png?rev=3642382)

# Klarum Accessibility Scanner

 作者: [Klarum](https://profiles.wordpress.org/arkhangel1/)

[ダウンロード](https://downloads.wordpress.org/plugin/klarum-accessibility-scanner.0.1.0.zip)

 * [詳細](https://ja.wordpress.org/plugins/klarum-accessibility-scanner/#description)
 * [レビュー](https://ja.wordpress.org/plugins/klarum-accessibility-scanner/#reviews)
 *  [インストール](https://ja.wordpress.org/plugins/klarum-accessibility-scanner/#installation)
 * [開発](https://ja.wordpress.org/plugins/klarum-accessibility-scanner/#developers)

 [サポート](https://wordpress.org/support/plugin/klarum-accessibility-scanner/)

## 説明

Klarum Accessibility Scanner scans your posts, pages and media library against WCAG
2.1 AA criteria and points you to the exact screen where each problem can be fixed—
the media item, the post editor, the theme setting.

**This plugin adds nothing to your public site.** No JavaScript, no widget, no toolbar.
Accessibility overlays that promise to “fix” a site from the visitor’s browser are
widely rejected by accessibility practitioners, and this plugin deliberately does
not work that way. It finds problems; you fix them at the source.

#### What it checks

 * Images — missing alternative text, alt text that is just a filename, redundant“
   image of…” prefixes, overly long descriptions
 * Headings — empty headings, skipped levels, multiple H1s
 * Links — empty links, uninformative text (“read more”, “click here”), bare URLs,
   identical text pointing to different destinations
 * Tables — missing header cells
 * Embedded frames — missing title attribute
 * Form fields — missing labels
 * Video — flags embedded media so you can confirm captions exist
 * Site — missing language attribute on the page

#### One standard, many laws

WCAG 2.1 level AA is the technical criterion that nearly every accessibility law
points to. This plugin checks against WCAG and tells you which criterion each finding
relates to, which is what matters whichever framework applies to you:

 * **ADA** (United States) — courts and the DOJ treat WCAG as the practical yardstick
   for web accessibility
 * **Section 508** (US federal agencies and their contractors) — incorporates WCAG
   2.0 AA by reference
 * **EAA / EN 301 549** (European Union) — the harmonised standard points to WCAG
   2.1 AA
 * **AODA** (Ontario), and other national frameworks built on the same criteria

The plugin does not certify compliance with any of them, and says so on every screen.
What it gives you is the technical evidence and the exact criterion reference, so
you or your lawyer can reason about the rest.

#### Page builders

Elementor and Divi content is read directly from where the builder stores it, so
pages built with them are checked like any other. Elementor takes image alt text
from the media library, which means the bulk alt editor fixes those pages too.

Builders whose format is not supported (Beaver Builder, Bricks, WPBakery, Oxygen,
Brizy) are detected and reported as a coverage notice. An empty result on such a
page means “not checked”, never “no problems” — and the plugin says so instead of
staying silent.

#### Settings

Choose which post types and statuses to scan, how many objects to process per request(
lower it on a slow host), and which role may use the tool. Every setting is also
a filter, so an agency can deploy the same configuration across sites from a must-
use plugin.

#### WP-CLI

    ```
    wp klarum scan                       # run a scan
    wp klarum scan --porcelain           # just the number, for scripts
    wp klarum issues --severity=critical
    wp klarum issues --new --format=csv  # regressions since the last scan
    wp klarum alt --format=count
    wp klarum rules
    ```

#### Bulk alt text editor

Describing several hundred images through the standard media library takes hours.
This plugin puts the image, the input field and the controls on one screen: type,
press Enter, focus moves to the next image.

It also lets you mark an image as **decorative**. WordPress cannot distinguish “
alt was never filled in” from “alt is intentionally empty” — both are stored as 
an empty value. Without an explicit marker, decorative images would be suggested
for description forever.

#### Accessibility statement generator

Builds a draft accessibility statement following the section structure of the European
model form (Directive (EU) 2016/2102): conformance status, non-accessible content,
preparation method, feedback channel and enforcement procedure. Required for public
sector bodies in the EU.

The page is always created as a **draft**. Many countries publish a mandatory template
in their national language, and the text must be checked against it before publishing.

#### Honest about its limits

Automated testing finds only a portion of accessibility problems. This plugin says
so on every screen, and includes a “Rule catalogue” page listing every rule, the
WCAG criterion it relies on, the corresponding EN 301 549 clause, and whether that
reference has been verified against the primary source.

It also distinguishes what kind of claim each finding makes:

 * **Documented W3C failure** — the finding matches a failure listed by the W3C 
   on the criterion page, with its own number such as F30.
 * **Criterion requirement** — the finding breaks the wording of the criterion or
   one of its sufficient techniques.
 * **Best practice** — the finding makes the site worse but is not a WCAG violation.
   A skipped heading level is the clearest example: the sufficient techniques for
   1.3.1 do not require unbroken level order.

Six of the twenty rules turned out to be best practices rather than violations. 
The plugin labels them as such instead of attaching a criterion they do not actually
breach.

It does **not** check: whether alt text is meaningful, keyboard focus order, colour
contrast of rendered pages, PDF accessibility, caption quality, or content produced
by shortcodes, page builders and theme templates.

It does **not** certify legal compliance. Full WCAG conformance is established by
combining automated checks with manual testing, including testing with people who
use assistive technology.

#### Languages

The interface is written in English and fully prepared for translation. Any language
can be added by the community at translate.wordpress.org, and WordPress delivers
those translations automatically.

#### Privacy

The plugin sends nothing anywhere. All analysis runs on your own server. There is
no telemetry, no external API, no account required.

## スクリーンショット

[⌊Overview: findings grouped by severity, with what changed since the last check.⌉⌊
Overview: findings grouped by severity, with what changed since the last check.⌉[

Overview: findings grouped by severity, with what changed since the last check.

[⌊Findings: every problem with its impact, how to fix it, and a direct link to the
right screen.⌉⌊Findings: every problem with its impact, how to fix it, and a direct
link to the right screen.⌉[

Findings: every problem with its impact, how to fix it, and a direct link to the
right screen.

[⌊Bulk alt text editor: image, field and controls on one screen.⌉⌊Bulk alt text 
editor: image, field and controls on one screen.⌉[

Bulk alt text editor: image, field and controls on one screen.

[⌊Rule catalogue: every rule with its WCAG criterion, EN 301 549 clause and verification
status.⌉⌊Rule catalogue: every rule with its WCAG criterion, EN 301 549 clause and
verification status.⌉[

Rule catalogue: every rule with its WCAG criterion, EN 301 549 clause and verification
status.

## インストール

 1. Upload the plugin to `/wp-content/plugins/` or install it through the Plugins screen.
 2. Activate it.
 3. Open **Accessibility  Overview** and press **Check the site**.

Requires PHP 8.1 with the `mbstring` and `dom` extensions. Both are standard on 
virtually every host; if either is missing the plugin tells you instead of failing
silently.

## FAQ

### Does this make my site accessible automatically?

No, and be sceptical of anything that claims otherwise. Accessibility is a property
of your markup, content and design. This plugin finds problems and shows you where
to fix them.

### Why is there no accessibility widget for visitors?

Overlay widgets are widely criticised by accessibility practitioners and by people
who actually use screen readers, because they attempt to guess semantics at runtime
and frequently interfere with assistive technology. This plugin takes the opposite
approach.

### Will it slow down my site?

No. The plugin registers no hooks on the public side of the site at all. Scanning
runs only in the admin area, in batches, and only when you start it.

### Zero issues found — is my site accessible?

Not necessarily. Automated checks cover a limited set of criteria. A clean report
means the automated checks found nothing, not that the site is accessible.

### Can I exclude a finding?

Yes, with a written justification. The reason, the author and the date are recorded,
and the entry appears in the report as a documented decision rather than disappearing.

## 評価

このプラグインにはレビューがありません。

## 貢献者と開発者

Klarum Accessibility Scanner はオープンソースソフトウェアです。以下の人々がこのプラグ
インに貢献しています。

貢献者

 *   [ Klarum ](https://profiles.wordpress.org/arkhangel1/)

[“Klarum Accessibility Scanner” をあなたの言語に翻訳しましょう。](https://translate.wordpress.org/projects/wp-plugins/klarum-accessibility-scanner)

### 開発に興味がありますか ?

[コードを閲覧](https://plugins.trac.wordpress.org/browser/klarum-accessibility-scanner/)
するか、[SVN リポジトリ](https://plugins.svn.wordpress.org/klarum-accessibility-scanner/)
をチェックするか、[開発ログ](https://plugins.trac.wordpress.org/log/klarum-accessibility-scanner/)
を [RSS](https://plugins.trac.wordpress.org/log/klarum-accessibility-scanner/?limit=100&mode=stop_on_copy&format=rss)
で購読してみてください。

## 変更履歴

#### 0.1.0

 * First release. Content, media library and site-level checks; bulk alt text editor;
   accessibility statement generator; rule catalogue.

## メタ

 *  バージョン **0.1.0**
 *  最終更新日 **21時間前**
 *  有効インストール数 **10未満**
 *  WordPress バージョン ** 6.4またはそれ以降 **
 *  検証済み最新バージョン: **7.0.3**
 *  PHP バージョン ** 8.1またはそれ以降 **
 *  言語
 * [English (US)](https://wordpress.org/plugins/klarum-accessibility-scanner/)
 * タグ
 * [a11y](https://ja.wordpress.org/plugins/tags/a11y/)[accessibility](https://ja.wordpress.org/plugins/tags/accessibility/)
   [ada](https://ja.wordpress.org/plugins/tags/ada/)[Alt Text](https://ja.wordpress.org/plugins/tags/alt-text/)
   [wcag](https://ja.wordpress.org/plugins/tags/wcag/)
 *  [詳細を表示](https://ja.wordpress.org/plugins/klarum-accessibility-scanner/advanced/)

## 評価

レビューはまだ送信されていません。

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

[すべてのレビューを見る](https://wordpress.org/support/plugin/klarum-accessibility-scanner/reviews/)

## 貢献者

 *   [ Klarum ](https://profiles.wordpress.org/arkhangel1/)

## サポート

意見や質問がありますか ?

 [サポートフォーラムを表示](https://wordpress.org/support/plugin/klarum-accessibility-scanner/)