-
Notifications
You must be signed in to change notification settings - Fork 33.8k
Description
Please do not close this bug. This bug should only be closed by Trusted Tester after verification.
"Check out Accessibility Insights! - Identify accessibility bugs before check-in and make bug fixing faster and easier."
GitHub Tags
#A11yMAS; #A11yTCS; #Win32; #DesktopApp; #A11ySev2; #Visual Studio Code Client; #BM-VisualStudioCodeClient-Win32-Jan2024; #WCAG1.3.1; #FTP; #Screen Reader; #NVDA; #JAWS; #Element:Combobox; #STP;
Environment Details:
Application: VS Code
Visual studio code version: 1.96.3
OS: Windows 11 Enterprise 24H2
Build: 26100.2605
Screen reader
JAWS version: 2024.2312.53
NVDA Version: 2024.4.1
Repro Steps
- Turn on Jaws/NVDA screen reader
- Launch the VS Code.
- Install the Azure Machine Learning extension and sign in.
- Tab until the left toolbar (list of icons). This toolbar has a file icon, search icon, settings, etc.
- Use the up/down arrow keys to navigate to the "Azure" icon and press enter
- The Azure panel will now be active next to the toolbar.
- Tab until the Machine Learning dropdown.
- TAB till "Create job" button and press ENTER key.
- Focus will be on "Select an Azure ML job Schema" combo box and.
- Now press "TAB" than SHIFT + TAB.
- Observer that JAWS/NVDA does not announce any thing when keyboard focus is on any list item of "Select an Azure ML job Schema" list and pressing shift +TAB key
Actual Experience.
When the keyboard focus is on any list item in the "Select an Azure ML job Schema" list and the user presses the Shift+Tab key, the keyboard focus moves to the "Select an Azure ML job Schema" edit field. However, the screen reader focus does not shift, so JAWS/NVDA does not announce anything. Now, pressing the Shift key moves the screen reader focus to the edit field.
Similar issue observed with following scenarios.
Scenario1: Creating a job Select an Azure ML job Schema
- TAB till create job button and press ENTER key
- TAB till Combo box and press TAB and then SHIF + TAB
Scenario2: Setting Default Workspace
- Open the Command Palette via the keyboard command Ctrl + Shift + P
- Type "Set default workspace" and select the option from the dropdown list called "Azure ML: Set Default Workspace") and press enter
- A list should appear that says "Select a subscription"
- Use the up/down arrows to navigate the list until "AML V1 Personal 2" is selected, and press enter
- A list should appear that says "Select a workspace"
- TAB till Select a workspace combo box and press TAB and then SHIFT + TAB.
Expected Experience
When the keyboard focus is on any list item in the "Select an Azure ML job Schema" list and the Shift + TAB key is pressed, keyboard focus moved to "Select an Azure ML job Schema" combo box but JAWS/NVDA should announce about combo box.
User Impact:
Screen reader user will get confused if they press TAB key and screen reader is not announcing anything and keyboard focus is not visible and then pressing SHIFT + TAB also Screen reader is not announcing anything.
Attachment
NVDA:
245224_NVDA.2.mp4
JAWS:
245224_JAWS.mp4
Code snippet
Similar issue of scenario 1 and 2