Catalog/ACCESSIBILITY/accessibility-wcag
SCAN-ID: ACCESSIBILITY-WCAGREVISION 2026.4
ACCESSIBILITYCVSS 4.0 (LOW)

WCAG 2.1 AA/AAA Accessibility Scanner

Scan your DOM for color contrast ratios, missing alt attributes, keyboard navigation traps, and ARIA labels.

Technical Scope & Verification Behavior

Audits against WCAG 2.1 standards: text contrast >= 4.5:1, button accessible names, skip-to-content links, form input associations, focus ring visibility, and screen-reader tree semantics.

Automated Inspection Checks (18)
Passive URL parameter fuzzing
Non-destructive boundary tests
Header & cookie flag assertions
Differential latency timing

Proof of Concept (PoC) Vector

Canonical test payload dispatched during security surface audits.

<button><svg>...</svg></button> without aria-label

Probe Execution Simulator

Watch the probe engine test this signature in an isolated sandbox.

probe-runner (isolated ephemeral container)
Click 'Simulate Check' to watch the headless audit engine test this vector.

Remediation Patch

Accessible Icon Button

patch.diff (tsx)
--- a/handler.tsx (Vulnerable)
<button onClick={close}><XIcon /></button>
+++ b/handler.tsx (Remediated)
<button onClick={close} aria-label="Close dialog"><XIcon aria-hidden="true" /></button>

Provide explicit aria-label attributes for icon-only interactive controls so screen readers announce their purpose.

AI Agent Prompt (Cursor · Claude · Copilot)

Copy and paste into your editor to refactor this issue automatically.

"Add aria-label="Close dialog" to the icon button and mark the decorative SVG with aria-hidden="true"."

Run Isolated Check

Test your public domain specifically for WCAG 2.1 AA/AAA Accessibility Scanner.

100% passive • No server load

Specification Details

CVSS Score
4.0 / 10.0
Severity Level
LOW
Category
ACCESSIBILITY
Test Vectors
18 automated
Execution SLA
< 2.5 seconds
False Positive Defense
Strict assertion
Related Standards
#WCAG 2.1#ARIA#Contrast#Accessibility

Run continuous monitoring for WCAG 2.1 AA/AAA Accessibility Scanner

Audit your site across all 41 vectors automatically on every deploy.

Back to Catalog