Skip to content

test(desktop): expand a11y coverage audit to chat, tool results, and error states #3893

Description

@0xMudit

Summary

The accessibility coverage test (�pps/desktop/e2e/accessibility-coverage.spec.ts) only covers settings pages, module pages, composer/workbar entry points, keyboard-help dialog, and command palette. Major interactive surfaces are not audited.

Current Coverage

  • Settings pages (navigation loop)
  • Module pages (extensions/skills/MCP, automations)
  • Composer/workbar entry points
  • Keyboard-help dialog
  • Command palette

Missing Coverage

  • Chat message rendering and streaming output
  • Tool call results and expandable tool output
  • Model picker / provider selection
  • Error states and toast notifications
  • File diff viewer / change panel
  • Terminal panel
  • Browser panel
  • Task management panel
  • Daily review surface
  • Agent graph visualization

Additional Gap

No keyboard navigation test exists for the primary conversation flow (navigating between messages, expanding tool calls, reaching send button).

Proposed Solution

  1. Extend �ccessibility-coverage.spec.ts to cover the surfaces listed above
  2. Add a dedicated keyboard-navigability audit for the conversation/chat surface
  3. Ensure all interactive elements have proper ARIA labels and roles

Acceptance Criteria

  • A11y audit covers all major interactive surfaces
  • Keyboard navigation audit for conversation flow passes
  • No axe-core violations in new coverage areas

Labels

bug, help wanted

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions