Skip to content

Keyboard navigation is blocked between “Resources” expandable control and “Views and more actions” using VO navigation (Ctrl+Option keys):A11y_VS code_VoiceOver #320381

Description

@kapilvaishna

Please do not close this bug. This bug should only be closed by TCS, C+AI Accessibility tester after bug verification.

Leveraging Agency Copilot can help accelerate this accessibility bug fix; review and validate all AI generated changes before merge.

Try ES Chat to learn more about the MAS rule and how to fix the issue. If you need more help, use our Teams channel or office hours.

"Check out Accessibility Insights! - Identify accessibility bugs before check-in and make bug fixing faster and easier."

GitHub Tags

#A11yTCS; #Visual Studio Code Client; #agency:plugin=a11y@company; #ES chat;#E2E_VisualStudioCodeClient_MAC_Dec2025;#DesktopApp; #FTP; #Mac; #Device; #A11ySev2;#A11yMAS;#WCAG2.1.1; #VoiceOver; #SCIM:5271834;

Issue Subcategory

Element not reachable via keyboard

User Experience

Keyboard-only users (including screen reader users and those with motor disabilities) cannot access or interact with the control at all. This creates a complete barrier to that functionality.

Repro Steps

Open VS code in MAC > Turn on Voice Over > Resources expandable control > Views and more actions control > Observe the issue: Keyboard navigation is blocked between “Resources” expandable control and “Views and more actions” using VO navigation (Ctrl+Option keys)

Actual Result

When keyboard focus is placed on the Resources expandable control, navigating backward to the “Views and more actions” control using Control + Option + Left Arrow requires an excessive number of keystrokes.
After reaching the “Views and more actions” control, the user is unable to navigate forward using Control + Option + Right Arrow, causing focus to get stuck at this control.

Expected Result

Users should be able to navigate efficiently and consistently between interactive controls using Control + Option + Arrow keys.
Focus should move logically in both forward and backward directions without requiring excessive keystrokes or getting stuck on any control.

How to Fix

Use natively focusable elements (button, a href, input). For custom controls, add tabindex="0" and implement keyboard event handlers for activation.

Environment Details:

Application: VS Code
OS: MAC M2
macOS: 15.3

Attachment

320381.mp4

Metadata

Metadata

Assignees

Labels

accessibility-slaAccessibility issue which have to be fixed or lowered severity based on process

Type

No type
No fields configured for issues without a type.

Projects

No projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions