Skip to content

Screen Reader Compatibility & Assistive Technology

DevDiff is tested for compatibility with major assistive technologies and screen readers, including VoiceOver (macOS/iOS), NVDA (Windows), JAWS (Windows), and Orca (Linux).


Assistive Technology Architecture


Key Screen Reader Safeguards

1. ARIA Live Regions (aria-live="polite")

Progressive changelog generation status and background index updates emit real-time announcements to screen readers without interrupting active speech.

2. Semantic HTML & Landmarks

All views use standard HTML5 semantic elements (<main>, <header>, <nav>, <aside>, <article>) and WAI-ARIA role attributes (role="tablist", role="tabpanel", role="log").

3. Accessible CLI Execution (--no-color)

Developers using screen readers in terminal environments can pass --no-color or set NO_COLOR=1 to strip ANSI color escape sequences:

bash
NO_COLOR=1 devdiff generate