Static Accessibility & Site-Health Screening
Pricing
from $2.00 / 1,000 page screeneds
Static Accessibility & Site-Health Screening
Screens static HTML for a real subset of WCAG 2.1 A/AA failures plus common site-health issues. No browser, so it is fast and cheap. A screening pass, not an audit.
Pricing
from $2.00 / 1,000 page screeneds
Rating
0.0
(0)
Developer
ashanti wiggins
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 hours ago
Last modified
Categories
Share
Fetches each URL once over HTTP and analyses the returned HTML. No browser, no JavaScript execution, no AI. That makes it fast and cheap — a screening pass you can run across hundreds of pages before deciding which ones deserve a full audit.
What this is, and what it is not
This is a screening pass. It is not an audit and it is not a compliance determination.
Automated tooling of any kind catches only part of what WCAG requires, and static analysis without a browser catches less than that. This actor is deliberately honest about the line:
| Checked | Not checked |
|---|---|
Missing lang on <html> | Colour contrast |
Missing or empty <title> | Computed ARIA roles |
<img> / <area> without alt | Focus order and keyboard traps |
Form fields with no label, aria-label or aria-labelledby | Anything requiring layout or rendering |
| Links and buttons with no accessible name | Anything injected by JavaScript |
| Skipped heading levels | Screen-reader behaviour |
Duplicate id attributes | Dynamic state and live regions |
Zoom-blocking viewport meta tags |
If you need a compliance position, you need a manual audit by a human tester. This tool is for triage: finding which pages are obviously broken, cheaply, at scale.
Site-health checks (optional): mixed content on HTTPS pages, missing meta description, missing or
duplicated <h1>, missing canonical URL.
Output
One record per URL:
{"url": "https://example.com/book","status": 200,"counts": { "total": 9, "critical": 3, "serious": 4, "moderate": 2, "minor": 0 },"accessibility": [{"rule": "image-alt","impact": "critical","claim": "an <img> has no alt attribute (src=\"/hero.png\")","location": "https://example.com/book line 5: <img>","wcag": "1.1.1"}],"siteHealth": [ ... ],"links": ["/menu"],"scope": "Static HTML screening. ..."}
Every finding carries a claim and a location — a line number and the element — so a developer can go straight to it. Every record carries the scope note, so a result cannot be quoted out of context.
Pricing
Pay per page screened. A page that could not be fetched is not charged — you do not pay for a timeout or a 500.
Input
| Field | Default | Notes |
|---|---|---|
urls | — | Public page URLs. Required. |
includeSiteHealth | true | Adds the site-health checks. |
maxConcurrency | 5 | Lower it if a site rate-limits you. |
requestTimeoutSecs | 20 | Per request. |
Notes
Requests identify themselves as MemraScreeningBot. The actor reads public pages only, executes
no JavaScript, submits no forms, and stores nothing beyond the results you see.
Published by Memra Media Group LLC.