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.