You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
#A11yTCS; #Visual Studio Code Client; #agency:plugin=a11y@company; #ES chat_Deeplink;#E2E_VisualStudioCodeClient_Win32_Dec2025;#DesktopApp;#FTP;#Win32;#A11ySev2;#A11yMAS;#WCAG2.4.3; #Keyboard;
Issue Subcategory
Illogical focus order
User Experience
Keyboard users encounter controls in an unexpected, confusing sequence that does not match the visual layout. Form fields may be reached out of order, causing data entry errors.
Repro Steps
Open Visual studio code > Install 'GitHub Copilot Modernization' extension > Download repro https://github.com/Azure-Samples/java-migration-copilot-samples and unzip it and open as folder > 'GitHub Copilot Modernization' appear in left navigation > 'Migrate to Azure' button > Once report is generated, it will open in Assessment report tab TAB to report > Observe the issue: An illogical keyboard focus order observed when navigating from Split Editor button using Tab key.
Actual Result
Keyboard focus moves from the Split Editor button to the Notification bar present at the bottom of the screen and then back to the adjacent interactive control (Share Feedback) upon further Tab navigation, creating an inconsistent and illogical focus sequence.
Expected Result
Keyboard focus should move in a logical top‑to‑bottom navigation order.
Focus should move sequentially to the Share Feedback control after the Split Editor button, and the Notification bar should be reached only at the end of the page navigation order.
How to Fix
Ensure DOM order matches visual order. Avoid positive tabindex values (use only 0 or -1). Use CSS for visual positioning without changing the underlying DOM order.
Environment Details:
Application: VS Code
Edition Windows 11 Enterprise
Version 25H2
OS build 26200.6899
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_Deeplink;#E2E_VisualStudioCodeClient_Win32_Dec2025;#DesktopApp;#FTP;#Win32;#A11ySev2;#A11yMAS;#WCAG2.4.3; #Keyboard;
Issue Subcategory
Illogical focus order
User Experience
Keyboard users encounter controls in an unexpected, confusing sequence that does not match the visual layout. Form fields may be reached out of order, causing data entry errors.
Repro Steps
Open Visual studio code > Install 'GitHub Copilot Modernization' extension > Download repro https://github.com/Azure-Samples/java-migration-copilot-samples and unzip it and open as folder > 'GitHub Copilot Modernization' appear in left navigation > 'Migrate to Azure' button > Once report is generated, it will open in Assessment report tab TAB to report > Observe the issue: An illogical keyboard focus order observed when navigating from Split Editor button using Tab key.
Actual Result
Keyboard focus moves from the Split Editor button to the Notification bar present at the bottom of the screen and then back to the adjacent interactive control (Share Feedback) upon further Tab navigation, creating an inconsistent and illogical focus sequence.
Expected Result
Keyboard focus should move in a logical top‑to‑bottom navigation order.
Focus should move sequentially to the Share Feedback control after the Split Editor button, and the Notification bar should be reached only at the end of the page navigation order.
How to Fix
Ensure DOM order matches visual order. Avoid positive tabindex values (use only 0 or -1). Use CSS for visual positioning without changing the underlying DOM order.
Environment Details:
Application: VS Code
Edition Windows 11 Enterprise
Version 25H2
OS build 26200.6899
Attachment
319907_Keyboard.mp4