Needs screen reader accessibility for "generate" feature

Summary

The “generate” feature (ctrl-k) is not screen reader accessible currently.
I use the NVDA screen reader and when I try to open up the edit field dialog box for the generate feature (by pressing ctrl-k), my screen reader cannot read the contents of the edit field.
Additionally, if I press tab, I cannot access the other buttons and menus on that dialog, e.g. to change LM model to gpt4o for example.

VS Code’s Github Copilot has good accessibility, if you’d like a working example of how it could look and work well.
Personally, I currently like Cursor’s AI intelligence more than that of Github Copilot, but I’m forced to use the latter because accessibility reasons.

How to reproduce issue

  • Use NVDA screen reader and Cursor (latest versions, see below for versions I’m using atm)
  • open a python file or any code file and press ctrl-k. A dialog box with edit field opens up
  • type into edit field and try to have NVDA read the line (NVDA+L or NVDA+up). It shows as blank
  • try typing something and navigating left and right to read out the characters. It shows as blank
  • try pressing tab to move to various buttons/menus. Tab just moves to the text in editor rather than navigate between buttons/menus.

Cursor software version info

Version: 0.42.4
VSCode Version: 1.93.1
Commit: b1e87884330fc271d5eb589e368c35f14e76dec0
Date: 2024-10-29T17:17:29.347Z
Electron: 30.4.0
Chromium: 124.0.6367.243
Node.js: 20.15.1
V8: 12.4.254.20-electron.0
OS: Windows_NT x64 10.0.26100

NVDA screen reader version

Version 2024.4

Let me know if there’s any other info you need from me.

3 Likes

I would love to see this feature implemented. I know Microsoft has always been big on trying to improve accessibility and think it would be cool to have that in cursor too

It is HTML used in vscode, the input box is a text box, when the focus is not activated, it supports accessibility, but when in edit mode, it does not support.