Skip to content

Entire thread is aria-live="polite" — streaming may flood screen readers #52

Description

@aasis21

Problem

ChatThread.tsx puts aria-live="polite" on the whole .chat-thread. During token streaming this can cause the screen reader to announce constant partial updates of a large region.

Suggested fix

Scope live announcements to the actively streaming message (or announce on completion), and use aria-atomic/aria-relevant appropriately to avoid re-announcing the whole thread.


Filed from a UI research sweep of the Helm mobile app (landing + live demo session) using Playwright + full source review, cross-referenced against Claude, ChatGPT, GitHub Copilot Chat, and Codex/Claude Code UIs.

Metadata

Metadata

Assignees

No one assigned

    Labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions