Severity: priority/warning
Source: Internal UX audit (v0.7 sweep)
Area: packages/web
Problem
- No keyboard shortcuts cheat sheet (Cmd+K palette would be exposed via
? standard).
- Most interactive elements aren't keyboard-navigable. Screen-reader semantics are missing on custom Lit components.
- Color contrast not audited — some text on the dark theme may fail WCAG AA.
Proposed fix
? opens a modal listing all shortcuts (palette opener, persona switch, theme toggle, reload, focus-composer, scroll-to-latest, etc.).
- Keyboard nav: every interactive element reachable via Tab. Custom
<crowclaw-*> components implement focus() + arrow-key handling where appropriate (e.g., session list).
- ARIA: every custom button has
role="button" + accessible label. Modals trap focus + escape-closes.
- Contrast: run axe-core in a CI check; fix all AA failures.
- Screen reader: visible focus rings + skip-to-main link.
Expected impact
- Compliance with corp accessibility requirements (often blocks enterprise sales).
- Power-user productivity uplift (no-mouse workflow).
References
- Internal v0.7 platform polish audit
Severity: priority/warning
Source: Internal UX audit (v0.7 sweep)
Area:
packages/webProblem
?standard).Proposed fix
?opens a modal listing all shortcuts (palette opener, persona switch, theme toggle, reload, focus-composer, scroll-to-latest, etc.).<crowclaw-*>components implementfocus()+ arrow-key handling where appropriate (e.g., session list).role="button"+ accessible label. Modals trap focus + escape-closes.Expected impact
References