Skip to content

Conversation

vick08
Copy link

@vick08 vick08 commented Aug 31, 2025

This adds ARIA labels, states and properties to the Claude Code Session and related flows. The goal is to make sure that screen reader users have a decent experience when interacting with Claude Code inside a session. More work is needed around focus management and element order, but this will hopefully will be added in subsequent commits.

@vick08 vick08 changed the title Adds accessibility labels and states for the Claude Code session flow Fix: Adds accessibility labels and states for the Claude Code session flow Sep 3, 2025
@vick08
Copy link
Author

vick08 commented Sep 3, 2025

Hi @123vivekr!
Can you please have a look at the a11y additions when you get a chance?
Thank you!

This adds ARIA labels, states and properties to the Claude Code Session and related flows.
The goal is to make sure that screen reader users have a decent experience when interacting with Claude Code inside a session.
More work is needed around focus management and element order, but this will hopefully will be added in subsequent commits.
Implements comprehensive screen reader support with live region announcements for Claude's responses and tool execution. Includes message content cleaning to prevent duplicated announcements for screen readers.
@vick08 vick08 changed the title Fix: Adds accessibility labels and states for the Claude Code session flow Feature: Adds accessibility and screen reader enhancements Sep 7, 2025
@vick08
Copy link
Author

vick08 commented Sep 7, 2025

Added more screen reader friendly features such as automatic announcements when Claude is responding, performing operations or executing tools.

vick08 and others added 5 commits September 7, 2025 16:39
Removes premature "Claude says" announcement that had no content.
Now screen readers only announce when Claude actually provides content.
Delete sidecar helpers and imports

Replace conditional with direct spawn_agent_system

Avoid sidecar env issues with Node
- Frontend: Replace unsupported `read_text_file` with backend import/export; align filters to `.opcode.json`
- Backend: Normalize BOM and trim whitespace on file import
Add Edit action to card menu; reuse CreateAgent in edit mode; refresh list after save.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants