Problem
Several decorative SVGs on the landing ("What you can do" icons, privacy lock, step icons) surface as img nodes without an accessible name in the accessibility snapshot, despite being visual-only. They should be hidden from AT.
Suggested fix
Ensure decorative SVGs have aria-hidden="true" / role="presentation" (and no implicit img role) so screen readers skip them.
Where
mobile/src/components/LandingScreen.tsx (ICONS, LOCK_ICON, step/do icons).
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.
Problem
Several decorative SVGs on the landing ("What you can do" icons, privacy lock, step icons) surface as
imgnodes without an accessible name in the accessibility snapshot, despite being visual-only. They should be hidden from AT.Suggested fix
Ensure decorative SVGs have
aria-hidden="true"/role="presentation"(and no implicitimgrole) so screen readers skip them.Where
mobile/src/components/LandingScreen.tsx(ICONS, LOCK_ICON, step/do icons).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.