
內容簡介
Yodsira Accessibility Markup Audit 是一款專注於檢查和修正網站標記可及性的外掛,能夠發現並修正實際的 DOM 問題,提升網站的可及性。它提供詳細的報告,幫助使用者了解網站的可及性狀況。
【主要功能】
• 自動掃描首頁、最新文章及靜態頁面
• 報告缺少 alt 文字的圖片
• 檢查標題層級的跳過情況
• 提供可及性名稱的修正建議
• 支援語言宣告及標題補全
• 預覽修正內容,確保安全性
外掛標籤
開發者團隊
② 後台搜尋「Yodsira Accessibility Markup Audit」→ 直接安裝(推薦)
原文外掛簡介
Yodsira Accessibility Markup Audit does not add widgets to your site. It finds real markup problems — and, for safe categories, fixes the actual DOM after showing you exactly what will change.
The audit scans your homepage, latest posts and one static page (on a schedule or on demand) and reports:
images without alt text
skipped heading levels (h2 → h4) and multiple h1
links and buttons with no accessible name (icon-only links)
form fields without labels
pages that do not declare their language ()
missing or empty
generic link text (“read more”, “click here”)
Every issue comes with a severity and a one-phrase “how to fix” — the report is useful on its own, even if you fix everything by hand.
The repairs (each is a separate toggle):
Safe, on by default:
fill missing alt from the media library title/alt field
declare the page language on
add scope to table headers
Risky, off by default — review the preview first:
accessible names for unlabeled controls (from URL slugs / placeholders)
titles for untitled iframes
Preview before anything goes live. The plugin records every attribute it would add — target, attribute, new value — and shows the list before you enable a repair. Nothing is ever removed from your markup; repairs only add attributes. When a repair has nothing to change, the page is served byte-for-byte unchanged.
Honest scope: automated checks catch a part of WCAG issues (roughly the mechanical 20–40%); contrast, focus order and ARIA patterns still need a human expert. Use it to keep the floor high and the report short.
Why not an overlay? Overlay widgets that inject toolbars and rewrite the page at runtime are rejected by the accessibility community: they don’t fix markup, sometimes break assistive tech, and create false confidence. Yodsira Accessibility Markup Audit is the opposite approach: find problems, fix the markup, show your work.
Pro Version
An optional companion plugin adds (one license = one site, 12 months of updates):
Client-ready compliance report — printable PDF with your findings and fixes
Weekly automatic rescans with a change digest
Agency white-label for reports
The free version is fully functional on its own and never limited.
Details: https://yodsira.com/product/a11yfix/
Yodsira Accessibility Markup Audit Pro
The companion plugin adds the client-facing layer on top of the free audit:
client-ready compliance report (print to PDF) with an agency white-label
weekly rescans of up to 25 pages with change digests
an honest “what automation does not cover” section
Buy Pro — $99/year
External Services
This plugin can send notifications ONLY to the service you configure in its
own settings. The only connection to the developer’s own service is the
optional, off-by-default error telemetry described below — nothing is sent
until you enable it yourself.
— Telegram notifications —
* What the service is: Telegram Bot API (api.telegram.org), used to deliver
instant alerts to your own bot and chat.
* What data is sent and when: a short alert text with your site name and the
event details – sent only when the monitored event fires or when you press
the test button in settings.
* Opt-in: the feature is fully disabled until you enter your own bot token
and chat id; clearing them switches it off.
* Terms: https://telegram.org/tos
* Privacy: https://telegram.org/privacy
Optional, off by default: anonymous error reports. If the admin enables
the checkbox on the Audit page, a daily batch of sanitized scanner error
signatures (message, file name:line, versions, site address) is sent to
https://yodsira.com/api/telemetry so scan failures get fixed faster.
Nothing is sent while the checkbox is off.
Why: I am an independent developer, and this is the only way I learn about
bugs I cannot reproduce myself. The free plugin makes no requests at all
until you enable this option; when an error happens, an anonymous
signature is sent to yodsira.com so I can fix it in the next release.
Nothing else ever leaves your site, and you can switch it off at any
moment. Every report is read by a human.
Example of exactly what one report looks like (sanitized):
`message: “Call to a member function get_id() on null” — file: file.php:123 — culprit: plugin other-plugin — versions: plugin 0.2.3, WordPress 6.8, PHP 8.2
That is the whole payload — no content, no user data, no usage tracking.
Disabling telemetry clears any queued reports immediately.
Developer service terms: https://yodsira.com/en/terms/
Privacy policy: https://yodsira.com/en/privacy/
How the scan works
The daily scan fetches your site’s own pages over HTTP (the same way a
visitor’s browser would) and checks each page against nine concrete
rules, for example: images without meaningful alt text, links that
contain only an icon with no accessible name, buttons and toggles
missing state attributes, and headings that skip levels. The scan runs
from your own admin dashboard – no external service is involved and no
page content leaves the site. Findings are listed with the exact URL,
the rule that matched and a suggested fix you can preview before
applying.
