TL;DR
AI interfaces fail accessibility audits in ways traditional UI doesn't. Streaming responses break screen readers. Voice agents fail for stuttering, accented, or AAC users. Cognitive load is unmeasured. Visual generation rarely produces accessible alt text. Test against WCAG 2.2 + EN 301 549 + the new AI-specific accessibility patterns documented here.
Accessibility for AI interfaces is the gap most teams have not yet noticed. WCAG was written for static UIs. Streaming responses, voice agents, and AI-generated visual content create accessibility failure modes that traditional audits don't catch, and most products in 2026 are shipping inaccessible AI features without realizing it.
This guide covers the AI-specific accessibility tests you need beyond the standard WCAG checklist.
Streaming output and screen readers
Screen readers (NVDA, JAWS, VoiceOver) are designed to read static text. When a chat interface streams tokens, the screen reader reacts in one of three ways:
- Re-reads the entire growing message every time a token arrives (extremely disruptive)
- Reads tokens one at a time as they arrive (sounds like word-by-word static)
- Stays silent until streaming finishes (reasonable if the user knows to wait)
None of these are good defaults. The fix is to use aria-live="polite" on a buffer element that gets updated only at logical boundaries (sentence-end, paragraph-end), not per-token.
Test pattern:
test('screen reader gets sentence-buffered output, not token-by-token', async ({ page }) => {
await page.goto('/chat');
const announcer = page.locator('[aria-live="polite"]');
const announcements = [];
announcer.evaluate(el => {
new MutationObserver(records => {
records.forEach(r => announcements.push(el.textContent));
}).observe(el, { childList: true, characterData: true, subtree: true });
});
await page.fill('input', 'Tell me a 3-sentence story.');
await page.click('button[type=submit]');
await page.waitForResponse(/chat/);
// Expect ~3 announcements (sentence-level), not 50 (token-level)
expect(announcements.length).toBeLessThan(8);
expect(announcements.length).toBeGreaterThan(1);
});
Voice agents and non-mainstream speech
ASR is biased. WER on white American English in clean conditions: ~3%. WER on:
- African American Vernacular English: ~7-12%
- Indian English: ~8-14%
- Stuttering speech: ~25-40%
- Speech with non-fluency disorders: ~30-50%
- AAC (alternative and augmentative communication) device users: highly variable, often unusable
Test pattern: maintain a representative ASR test corpus that includes diverse speech patterns. Assert WER above documented thresholds per population. Treat populations where WER is 3x baseline as a defect, not a quirk.
Specific patterns to test:
- Disfluencies and repeated words
- Slow speech (1.5-2s pauses between words)
- Compressed/digital-distorted audio (telephony, low-quality mics)
- AAC-generated speech (synthetic but with non-standard prosody)
- Code-switching between languages
Visual content and AI-generated alt text
If your product generates images (charts, diagrams, illustrations), every generated image needs alt text. Most AI image generation pipelines don't produce alt text by default, and when they do, it's usually inadequate (just the prompt rather than a description of what was actually generated).
Test pattern:
- Generate image
- Generate alt text via vision model on the actual output (not the input prompt)
- Assert alt text describes objects, layout, and any text in the image
- Spot-check with screen reader users; calibrate the vision-model's alt-text rubric to their feedback
Cognitive load and reading level
WCAG 2.2 includes Success Criterion 3.1.5 (Reading Level), content should be available at a lower reading level than university-level. AI outputs are usually pitched at university-level by default; the typical English reading level on the web is 6th-8th grade.
Test pattern: score model outputs with a readability metric (Flesch-Kincaid, SMOG). Assert outputs targeted at the public stay below a configured grade level (typically 8-10).
For users with cognitive disabilities, also test:
- Output length, are responses paragraphs the user has to parse, or short and structured?
- Format consistency, does the same query type produce consistently-structured outputs?
- Plain language, are technical terms explained?
- Time pressure, do streaming displays force users to read at the model's pace?
Keyboard navigation in AI UIs
AI interfaces often introduce custom UI components, message bubbles, suggested-prompt chips, regeneration buttons, copy-to-clipboard, citation popups. Each must be keyboard-navigable.
Common failures:
- Suggested prompts not in tab order
- Streaming "stop generating" button not focusable
- Copy-to-clipboard requires hover
- Citation popup traps focus and doesn't return on close
- Regenerate button disappears mid-stream and breaks focus
Test with axe-core, but also manually with a screen reader. Automated tools catch ~40% of accessibility issues; manual testing catches the rest.
Inclusive evaluation methodology
The most consequential accessibility failure isn't a missing aria-label. It's an eval set built entirely on able-bodied, mainstream-English, mainstream-cognitive users. The model is trained on what it's measured against.
Eval-set inclusion checklist:
- 5-10% of cases involve users with diverse accent / dialect / non-fluency profiles
- 5-10% of cases use AT-style inputs (slow typing, voice-to-text artifacts)
- Include cases that test plain-language output
- Include cases involving cognitive AT (text-to-speech outputs, reading-aid integrations)
- Include cases representing low-vision users (high-contrast UI, screen-reader paths)
An eval set without these slices will produce a model that scores 95% overall and 60% for the populations not represented. The aggregate looks fine; the system is excluding people.
Compliance landscape (2026)
- EAA (European Accessibility Act): in force since June 2025. AI interfaces sold in the EU must meet EN 301 549; AI-specific guidance is being added.
- ADA Title III in the US: courts increasingly apply to AI interfaces; lawsuits are emerging in 2025-2026.
- Section 508: any AI sold to US federal government must conform; specific AI interpretations are evolving.
- WCAG 2.2: the floor, not the ceiling, for AI interfaces.
The starting checklist
If you're auditing your AI interface for accessibility for the first time:
- Run axe-core on the static UI; fix all violations
- Test the streaming flow with a screen reader user; document failures
- Run a 50-utterance ASR eval covering diverse speech patterns
- Score model outputs for reading level; cap at grade 10 unless target audience is technical
- Add accessibility cases to your regression eval set (10% target representation)
- Engage actual users with disabilities for usability testing, once per major release at minimum
AI accessibility is a small investment with disproportionate impact. The cost of building inclusion in is far less than the cost of being sued for excluding it, and the user-experience improvements benefit everyone, not just people with disabilities.