Skip to content

No visible keyboard focus indicators on session controls (outline removed) #47

Description

@aasis21

Problem

styles.css sets outline: none on inputs/textareas and only restores a focus ring for textarea:focus/input:focus. The session surface (chat.css) defines :hover states for icon buttons, approval buttons, mode pill, tool cards, and session rows but no :focus/:focus-visible styles. Keyboard/switch users can't see what's focused.

Why it matters

WCAG 2.4.7 Focus Visible. On a dark theme the default UA outline is often invisible/inconsistent.

Suggested fix

Add a consistent :focus-visible ring to all interactive controls.

Where

mobile/src/styles.css (outline:none ~271) and mobile/src/chat.css (interactive elements).


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 / a11ybugSomething isn't workinguiUser interface

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions