Skip to content

Approval is not announced to screen readers (no role="alert" / aria-live) #32

Description

@aasis21

Problem

The approval banner (.approval-banner) has no role="alert" or aria-live, so a screen-reader user gets no announcement when the agent pauses for permission — the most important interrupt in the app.

Suggested fix

Wrap the approval region in role="alert" (or aria-live="assertive") and move focus to it when it appears.

Reference

WCAG 4.1.3 Status Messages.


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

    accessibilityWCAG / a11yapprovalsPermission approval flowbugSomething isn't workinguiUser interface

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions