microsoft / vscode-tools-for-ai

Azure Machine Learning for Visual Studio Code, previously called Visual Studio Code Tools for AI, is an extension to easily build, train, and deploy machine learning models to the cloud or the edge with Azure Machine Learning service.
Other
321 stars 91 forks source link

Incorrect role is defined for menuitems "User", "Workspace" and "Remote[Azure ML: v-...]" as checkboxes.: A11y_Azure Machine Learning Extension for VS Code_Settings_AI4D #2376

Open kupatkar99 opened 1 month ago

kupatkar99 commented 1 month ago

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

GitHub Tags

A11yTCS; #A11ySev2; #WCAG4.1.2; #BM_AzureMachineLearningExtensionforVSCode_Win32_May2024; #DesktopApp; #Azure Machine Learning Extension for VS Code; #A11yMAS; #Name Role Value; #AILimited; #Win11; #AI4D;

Environment Details:

Application Name: Azure Machine Learning Extension for VS Code Visual Studio Code: Version 1.89.1(User setup)

Repro Steps:

  1. Install VS Code
  2. Install the Azure Machine Learning extension and sign in with appropriate Credentials.
  3. Open the Command Palette via the keyboard command Ctrl+Shift+P (or Command+Shift+P for MacOS)
  4. Type "Open User Settings" and select the option from the dropdown list called "Preferences: Open User Settings") and press enter
  5. In the search box, type "Azure Machine Learning"
  6. Tab until the list of settings is active
  7. Use the up/down arrows to navigate between settings
  8. Tab till "User" menuitem and Verify whether the correct role is defined for "User", "Workspace" and "Remote[Azure ML: v-...]" or not.

    Actual Result:

    Incorrect role is defined for menuitems "User", "Workspace" and "Remote[Azure ML: v-...]" as checkboxes

Expected Result:

Correct role should be defined for "User", "Workspace" and "Remote[Azure ML: v-...]" as menuitems.

User Impact:

Screen reader users will face difficulty in accessing the control if the correct control type is not defined for the controls.

Attachment:

A11y_Azure Machine Learning Extension for VS Code_Settings_AI4D

Yash14j commented 1 month ago

GitHub Tags:#Rev:yaja;

tbombach commented 4 weeks ago

Thank you so much for filing this @kupatkar99!

This is UI provided by VS Code that displays all settings (both VS Code settings and any extension settings). It allows the user to select which settings to edit (for example, their user settings or settings just for the local folder or workspace). The role is set in VS Code. The guidelines suggest that I should re-assign this item back to you so you can file the bug for that product (please let me know if there is a different process I should follow). The VS Code repository is located here: https://github.com/microsoft/vscode

I found this discussion of the role for [User, Workspace, etc] items in the Settings Scope Switcher: https://github.com/microsoft/vscode/issues/97068 I think this will be useful context for VS Code team for this item. I will be happy to follow up with VS Code after the issue is filed to figure out the right fix for this.

kupatkar99 commented 4 weeks ago

External; #External:VSCode; #FirstParty:Bug214227;

External tracking ID : https://github.com/microsoft/vscode/issues/214227