Linux 软件免费装
Banner图

reala11y – Accessibility Checker & Auto-Fix: WCAG 2.2 Scanner, AI Alt Text, ADA & EAA Audit

开发者 wkh0000
更新时间 2026年9月4日 23:59
捐献地址: 去捐款
PHP版本: 8.1 及以上
WordPress版本: 7.0
版权: GPLv2 or later
版权网址: 版权信息

标签

accessibility wcag ada accessibility checker eaa

下载

1.3.0 1.5.0 1.6.0 1.6.1 1.0.0 1.0.1 1.2.0 1.2.1 1.4.0 1.4.1 1.1.0 1.10.0 1.7.0 1.8.1 1.9.0

详情介绍:

reala11y is a WordPress accessibility plugin that audits your posts and pages for WCAG issues and fixes them at the code level — a skip link, a visible focus outline, minimum target size, a main landmark, rel="noopener" on new-tab links, duplicate-id and positive-tabindex cleanup, restored pinch-zoom, and redundant image and tag-cloud title removal. Unlike accessibility overlay widgets, reala11y modifies the underlying HTML, so screen readers and keyboard users encounter the corrected page. It helps your site move toward WCAG 2.2 AA conformance and helps you prepare documentation for ADA and European Accessibility Act (EAA) compliance efforts — honestly, without pretending any tool can do the whole job. What reala11y does WCAG 2.0, 2.1 and 2.2 support The rule library spans success criteria introduced across WCAG 2.0 (alt text, form labels, language of page, colour contrast), WCAG 2.1, and WCAG 2.2 — including 2.5.8 Target Size, new at level AA in 2.2. The free plugin scans against the full, current WCAG 2.2 AA profile. reala11y Pro adds version-targeted scan profiles — WCAG 2.0 AA (the level referenced by Section 508) and WCAG 2.1 AA (referenced by EN 301 549, the technical standard behind the European Accessibility Act) — for teams that need to report against a specific version. Help with ADA, EAA and Section 508 compliance efforts Courts and regulators reference WCAG when they evaluate website accessibility. reala11y detects those WCAG issues, fixes the ones automation can fix safely, and generates the paperwork your compliance effort needs: an accessibility statement template, a Voluntary Product Accessibility Template (VPAT) starter for Section 508, a conformance report, and a CSV of findings for your developer or auditor. It reduces the volume of issues a human auditor must triage — it does not replace the auditor. What reala11y does NOT do External services reala11y is self-contained and contacts third-party services only as described below, and only when the relevant feature is used. See our privacy policy at https://reala11y.com/legal/privacy. Source code reala11y is open source (GPLv2 or later). The admin interface is written in React and TypeScript and bundled with Vite. The human-readable source for the compiled files in build/admin/ ships with the plugin under admin/src/. To rebuild it, run "npm install" and then "npm run build" in the plugin's admin/ directory. Why reala11y Links

安装:

  1. Upload the plugin to /wp-content/plugins/reala11y/ or install via the Plugins screen.
  2. Activate "reala11y" from the Plugins screen.
  3. Go to "reala11y" in the WordPress admin to configure.

屏幕截图:

  • The dashboard — a plain-language overview of scans, outstanding issues, applied fixes, and AI spend (no single "compliance score").
  • The Issues list — each WCAG finding grouped by severity, with its success criterion, the offending code snippet, and inline fixes you can apply or dismiss.
  • The Fixes screen — every applied fix is logged with a before/after view of the exact change, and reversible with one-click undo.
  • The block-editor sidebar — the same WCAG checks running against the post you are writing, inside the editor.
  • The front-end inspector — an author-only overlay that marks findings on the live page. Visitors never see it.
  • The colour-contrast tester — check any foreground/background pair against WCAG AA and AAA for normal and large text.
  • AI alt text — images missing alt text listed with an AI suggestion field; bring your own OpenAI, Anthropic, or Google Gemini key, and review every suggestion before it is applied.
  • AI tools — provider settings with encrypted key storage, a masked key display, and daily spend caps you control.
  • The accessibility statement and reports — generate a customizable statement template, VPAT starter, and conformance report to document your remediation work.

升级注意事项:

1.10.0 Adds a check for several links that read identically but lead to different pages — the repeated "Read more" pattern on blog archives — while leaving alone the links your theme already identifies by a nearby post title. 1.9.0 Adds a check for low contrast between theme palette colours — the most common accessibility problem on the web, and one reala11y could previously only catch in rare cases. Also fixes 18pt text being measured against the wrong contrast threshold. 1.8.1 Uninstalling reala11y now removes every setting and scheduled task it created, instead of leaving a few behind. Also includes the 1.8.0 changes. 1.8.0 Adds a notice when a page's content appears to be built by JavaScript, so a low issue count on a page reala11y could not read is not mistaken for a clean result. 1.7.0 Adds a "what changed since the previous scan" summary to the issues list, so a theme or plugin update that reintroduces a fixed issue no longer looks like steady state. 1.6.1 Important: fixes a bug where applying a fix deleted every backslash in a post — affecting file paths, regular expressions, LaTeX and escaped quotes — which undo could not put back. Alt text was affected too. Recommended for everyone. 1.6.0 Important: fixes a bug where the "Remove positive tabindex" fix could delete text from a post that mentioned tabindex in its prose. Also removes false positives for markup the browser never displays, and tells you when a check could not run. Recommended for everyone. 1.5.0 Adds a site-wide work list that groups findings by rule, CSV export, and the ability to mute rules you have already judged. Also fixes several accessibility issues in reala11y's own admin screens. No changes to scanning, fixes, or AI features. 1.4.1 Fixes 1.4.0 blocking access to every reala11y screen but the first until the one-time licensing screen was dismissed. Update if you are on 1.4.0. 1.4.0 Adds licensing plumbing for the optional Pro add-on (opt-in only; "Skip" keeps everything local and nothing changes) and a dismissible review request on reala11y's own screens. All scanner, fix, and AI features are unchanged. 1.3.0 Adds two accessibility checks (24 total): ARIA validity, and a review-only check for Elementor, Divi, and Beaver Builder accordions, tabs, toggles, and icon-only buttons. No change to how fixes are applied. 1.2.0 Adds one-click "Scan whole site" and "Fix whole site" actions, scheduled recurring scans, bulk alt-text from the Media Library, and six new accessibility checks (22 total). Every fix stays reversible and Safe-Mode gated. 1.1.0 Adds inline one-click fixes (alt text, link text, labels, colour contrast, icon-control names, heading levels) and an optional render-time theme-output fix layer that is off by default. 1.0.1 Documentation and listing update: real admin screenshots, clearer copy, and project links. No code changes. 1.0.0 First public release: 16-rule scanner, reversible auto-fix engine with Safe Mode, author-only Inspect-on-page overlay, BYOK AI suite, and compliance documents. 0.6.0 First public release candidate: scanner, auto-fix engine, BYOK AI suite, and compliance documents. 0.0.1 First development release.

常见问题:

Does this make my site WCAG compliant?

No tool can. reala11y identifies common WCAG issues and remediates a defined subset at the code level. Full conformance requires manual review and user testing.

Do I need an API key for AI features?

Yes — bring your own OpenAI, Anthropic, or Google Gemini key. The AI authoring features then work in this free version at no extra charge from us; your provider bills you directly for what you use. reala11y never resells or proxies AI usage.

How does this compare to accessibility overlay widgets?

Overlay widgets (e.g., accessiBe, UserWay) inject a floating JavaScript layer that does not modify the underlying HTML. Screen readers continue to see the original, unfixed page. The FTC fined accessiBe $1,000,000 on April 21, 2025 for claiming automated WCAG compliance. reala11y instead applies fixes to the actual HTML that browsers, screen readers, and crawlers see.

What WCAG version do you cover?

The free plugin scans against the full WCAG 2.2 AA profile — the current W3C Recommendation (October 5, 2023). Its 26-rule library spans success criteria introduced across WCAG 2.0, 2.1, and 2.2. reala11y Pro adds version-targeted scan profiles for WCAG 2.0 AA (the level referenced by Section 508) and WCAG 2.1 AA (referenced by EN 301 549, the standard behind the European Accessibility Act), for teams that need to report against a specific version.

Does reala11y help with the European Accessibility Act (EAA)?

The EAA became enforceable on June 28, 2025, and its technical standard (EN 301 549) references WCAG 2.1 AA. reala11y detects WCAG issues on your pages, applies safe code-level fixes, and generates the documentation an EAA compliance effort typically needs — an accessibility statement template and a conformance report. Like all automated tools it detects a portion of WCAG issues; pair it with manual review, and consult a qualified accessibility professional for high-risk sites.

Is reala11y an alternative to accessiBe or UserWay?

If you are looking for an accessiBe or UserWay alternative that fixes the underlying HTML instead of layering a JavaScript widget on top, reala11y is built for that. Overlay widgets leave the original page unchanged for screen readers; reala11y edits the actual code. As context, the FTC fined accessiBe $1,000,000 on April 21, 2025 over automated WCAG compliance claims.

Can it generate alt text for my images?

Yes. The scanner flags images missing alt text (WCAG 1.1.1), and the bring-your-own-key AI tools can draft an alt-text suggestion using your own OpenAI, Anthropic, or Google Gemini key. Every suggestion is shown for your review and is never applied automatically.

Will the automatic fixes break my site?

Nothing changes without your say-so. Out of the box reala11y only scans: no fix is applied automatically, because the "auto-apply safe fixes" setting is off by default. When you do apply one, reala11y makes only Tier 1 ("safe") changes to your content — attribute-level edits that leave your text and markup structure alone. Examples: adding rel="noopener" to a link that opens in a new tab, removing a duplicate id, or stripping a redundant title attribute from an image. (Removing an image's title attribute also removes the tooltip some browsers show on hover. That is the intent: the tooltip usually repeated the alt text and was never available to keyboard or touch users.) The optional render-time fixes are deliberately different: a visible focus outline or a larger touch target is meant to change how the page looks. Each one is off until you switch it on. Every applied fix is logged, and one-click undo restores the exact content from before it ran. A single Safe Mode switch turns every fix off at once.

Does reala11y slow down my site for visitors?

A visitor's page never waits for a scan. Scans are queued and carried out in the background by WP-Cron: the worker fetches the page over a separate request, much as a browser would, then analyses the HTML that came back. (As with all WP-Cron work on a standard install, that background request can be set off by site traffic, but it runs on its own and does not hold up the page your visitor sees.) The optional render-time fixes (skip link, visible focus outline, minimum target size, main landmark, restored pinch-zoom) stay off until you enable them individually. Once enabled they add a small amount of markup or CSS to the page, and no external requests.

Does it work with my theme, or with Elementor, Divi, or Beaver Builder?

reala11y scans the HTML your site actually sends to the browser, so it sees whatever your theme or page builder rendered on the server, not just the raw post content. Render-time fixes apply to that same output. What it does not see is anything added afterwards by JavaScript in the visitor's browser. Most Elementor, Divi and Beaver Builder content is rendered on the server and is checked normally, but a widget that builds itself in the browser is not. When a page looks like its content is assembled by JavaScript, the scan flags that page so a low issue count is not mistaken for a clean one.

How do I undo a fix?

Open the Fixes screen. Each applied fix is listed with a timestamp, and Undo restores the exact content from before it ran. If you would rather switch everything off at once without reverting each change, turn on Safe Mode.

Is my content sent anywhere?

Scanning and fixing happen entirely on your own server. The only outbound requests are the standard WordPress.org update check and — if, and only if, you add your own AI provider key and run an AI feature — the specific text or image you selected, sent to that provider under your own key. See "External services" above.

Does reala11y work on WordPress Multisite?

The free plugin can be activated on each site in a network and works per site. Managing many sites from the network admin — one roll-up dashboard, cross-site bulk scans, white-label reports — is the separate reala11y Pro add-on.

A scan is stuck on "queued" and never finishes

reala11y queues scans through WP-Cron, and the worker then fetches the page over an HTTP request back to your own site (a "loopback" request). If scans never leave "queued", the two usual causes are:

  1. WP-Cron is turned off (DISABLE_WP_CRON is set to true in wp-config.php) and no real system cron job replaces it.
  2. The server blocks loopback requests to itself, which some hosts and local development environments do by default.
Ask your host to allow loopback requests, or run wp-cron.php from a system cron job.

The scan finished, but I do not see the fixes on the front end

The render-time fixes — skip link, focus outline, minimum target size, main landmark, restored pinch-zoom — are opt-in. Enable the ones you want on the Fixes screen, and check that Safe Mode is off, since Safe Mode disables every fix at once.

Why does the dashboard not show a compliance score?

Because a single score would be misleading. Automated tools detect roughly 30–40% of WCAG failures by criteria; the rest need human judgement. reala11y shows what it found, what needs review, and what passed, so you can act on real issues rather than chase a number.

更新日志:

1.10.0 1.9.0 1.8.1 1.8.0 1.7.0 1.6.1 1.6.0 1.5.0 1.4.1 1.4.0 1.3.0 1.2.1 1.2.0 1.1.0 1.0.1 1.0.0 0.6.0 0.0.1