Skip to content

Accessibility Issues with NVDA in Recent VSCode Releases #256833

@GabrieleBattaglia

Description

@GabrieleBattaglia

Does this issue occur when all extensions are disabled?: Yes/No
yes

  • VS Code Version: last released
  • OS Version: win11

Steps to Reproduce:

  1. simple use it
    Description:
    I am using the stable release of VSCode with the latest version of NVDA and have noticed some accessibility regressions. I'm writing this message to ask for your feedback and to understand if these are real issues or a result of incorrect settings on my three machines.

Problem 1: Lack of Immediate Feedback on Edits

This first issue is a serious one. When I type, delete, or replace text in a document (for example, in a Python script), the change is not immediately reported by the screen reader. The change does occur visually on the screen, but it's as if NVDA is frozen until I move the cursor away from and then back to the modified area.

This also happens when pasting text. For example:
I am at the beginning of a line that I want to replace. I select the entire line with Shift+End, and the selection is read correctly. I then paste with Ctrl+V, and absolutely nothing happens—there is no speech feedback and no update on my Braille display. However, if I move the cursor vertically off the line and then back onto it, I can confirm that the text has been replaced correctly. This behavior is incredibly disruptive and is ruining my user experience with VSCode, which is my favorite piece of software and is always running on all my computers.

Problem 2: Change in Backward Word Selection

The method for selecting words has changed. If I am at the start of a sentence and press Ctrl+Shift+Right Arrow, I can correctly select consecutive words. This has always worked and continues to work as expected.

Previously, the same was true for selecting words backward from the end of a sentence using Ctrl+Shift+Left Arrow. Now, however, backward selection no longer works correctly. When I press the key combination, the word to the left of the cursor is selected. On the next press, that word is deselected, and the cursor moves to the beginning of that same word. Subsequent presses repeat this process for the next word to the left, and so on. This behavior seems illogical and does not serve a useful purpose.

Is anyone else experiencing these issues?
Are there any known solutions or workarounds? Are there any open issues on these topics?

Thank you very much for your help.

Metadata

Metadata

Labels

accessibilityKeyboard, mouse, ARIA, vision, screen readers (non-specific) issuesinfo-neededIssue requires more information from posterinsiders-releasedPatch has been released in VS Code Insiders

Type

No type

Projects

No projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions