Repository navigation
Conversation
|
Thanks for your contribution! This PR doesn't have a linked issue. All PRs must reference an existing issue. Please:
See CONTRIBUTING.md for details. |
|
The following comment was made by an LLM, it may be inaccurate: |
|
Updated this PR to AnimatedNumber is tracked separately in #54653 and is outside this patch. The three closed V1 reports now point to the corresponding V2 issues. Kept the maintainer-selected |
|
Thanks for taking this on. The Two notes from testing with NVDA on the web UI, in case they affect the PR:
I'm not opening a separate PR for #54652 since this one covers it. I can extend this PR, or open a follow-up that adds a polite status live region outside the virtualized rows. Which would you prefer? |
08d809a to
14cafab
Compare
|
@pranam-s Removed the obsolete Rebased onto current Could a maintainer approve the pending |
Issue for this PR
Fixes #54652
Continuation of #33137 / #46396 and the streaming-content part of #41408. Supersedes #48597.
Type of change
What does this PR do?
Assistant rows are hidden from screen readers while a response is generating. Removing the active-turn
aria-hiddenmakes the visible text and tool steps available to browse during generation.The regression covers text and a tool button in an incomplete response. The existing grouped background-shell test also uses normal role navigation, removing its obsolete
includeHiddenworkaround. Automatic status announcements remain a separate follow-up.Updated against
devated74ec82ce1fe3a36da6c0815a935473ef4bb0fbon 2026-10-26.How did you verify your code works?
aria-hiddenmakes both affected cases fail; they pass with the fix.bun run checkand the affected packages’typecheck:tscpass. Package tests: session-ui 313; app 881 unit + 231 browser, all passing.typecheck:e2ehas the same 11 existing diagnostics on unmodifieddevand this change; no new diagnostics.Manual NVDA validation on Windows: assistant text and the shell button/output remain readable and operable while the response is still generating.
Visual
Screenshots / recordings
Visual rendering is unchanged. The regression checks the accessibility tree during an active response.
Checklist