Skip to content

Accessibility of @ context menu for screenreaders #3186

@jmccormick11

Description

@jmccormick11

App Version

3.15.2

API Provider

OpenRouter

Model Used

Any model

Actual vs. Expected Behavior

Actual Behavior

When a user types @ in the input to trigger the file insertion context menu, the menu appears visually but is not announced by screen readers. As a result, screen reader users are unaware that a menu has opened and cannot interact with its options.

Expected Behavior

Typing @ in the input should trigger a context menu for inserting files that is fully accessible to screen readers. This includes:

  • Announcing the presence and purpose of the menu (e.g., a list of files to insert).
  • Supporting keyboard navigation with proper ARIA roles and states.
  • Announcing each menu item as it receives focus.

Detailed Steps to Reproduce

  1. Open the Command Palette (e.g., Cmd+Shift+P or Ctrl+Shift+P).
  2. Run the command: Roo Code: Focus on Input.
  3. In the input field, type @ to trigger the file insertion context menu.
  4. Observe that the menu appears visually.
  5. Use a screen reader (e.g., VoiceOver, NVDA, or JAWS) to verify:
    • The menu is not announced.
    • No indication is given that a menu has opened.
    • Menu items are not accessible or navigable via screen reader commands.

Relevant API Request Output

Additional Context

No response

Metadata

Metadata

Assignees

No one assigned

    Labels

    Issue - Unassigned / ActionableClear and approved. Available for contributors to pick up.bugSomething isn't working

    Type

    No type

    Projects

    Status

    Issue [Unassigned]

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions