-
Notifications
You must be signed in to change notification settings - Fork 36.7k
Description
Type: Bug
Description Since the recent VS Code update bumped the internal Chromium version to 142 (from 138), the "Mouse Tracking" feature in the NVDA screen reader has stopped working completely within the editor.
This is a known regression in Chromium starting from version 140. It affects all Chromium-based applications. According to the NVDA issue tracker, this bug has been identified and fixed in Chromium 144 (currently in Canary), but versions between 140 and 143 remain broken.
Impact This is a significant accessibility blocker. Users who rely on NVDA mouse tracking to explore the UI or read code by hovering are currently unable to use this feature, severely hampering navigation and productivity.
Steps to Reproduce
Launch NVDA (ensure mouse tracking is enabled in NVDA settings).
Open VS Code (running on Chromium 142).
Move the mouse cursor over the editor text, sidebar, or any UI element.
Actual Behavior: NVDA stays silent and does not read the element under the mouse.
Expected Behavior: NVDA should read the element under the mouse cursor.
Root Cause & Evidence This is not an NVDA bug, but a Chromium regression introduced in v140.
NVDA Issue Reference: nvaccess/nvda#18707 and nvaccess/nvda#18996
Chromium Status: The issue comments confirm: "This has been fixed in chrome canary (144)."
Proposed Solution / Request Given that Chromium 144 is not yet stable, we kindly request the VS Code team to consider:
Rolling back the internal Chromium/Electron version to a build based on Chromium 138 (or any pre-140 version) where this feature was stable.
Alternatively, applying a specific patch if possible until Chromium 144 becomes the stable base for Electron/VS Code.
Environment Information
NVDA Version: 2025.3.1
VS Code version: Code - Insiders 1.107.0-insider (7ba6cc6, 2025-11-17T05:05:47.761Z)
OS version: Windows_NT x64 10.0.26100
Modes:
Remote OS version: Linux x64 6.8.12-8-pve