| 开发者 | wkh0000 |
|---|---|
| 更新时间 | 2026年9月4日 23:59 |
| 捐献地址: | 去捐款 |
| PHP版本: | 8.1 及以上 |
| WordPress版本: | 7.0 |
| 版权: | GPLv2 or later |
| 版权网址: | 版权信息 |
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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:
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.
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.
color-mix() — are skipped rather than guessed at, and if a section's background cannot be determined the text inside it is left alone. A warning you cannot reproduce is worse than no warning.C:\Users\alice became C:Usersalice, a regex in a code block like \d+ became d+, and LaTeX or escaped quotes lost characters too. Undo did not rescue it: undo saved through the same faulty step, so it deleted the backslashes a second time instead of putting them back. Both paths are fixed, and undo now restores the original content exactly. If a post of yours contains code, file paths or maths and a fix has been applied to it, compare it with the before/after on the Fixes screen.<template> blocks (used by block themes, page builders and many JavaScript libraries), elements with the hidden attribute, and elements hidden inline with display:none or visibility:hidden. One template alone could add four findings for images and links that were not on the page..screen-reader-text pattern, hidden="until-found", and anything inside aria-hidden — keeps being checked, because that content really does reach people.aria-hidden placed on the page body or wrapped around something a keyboard user can still focus.