dotnet / machinelearning-modelbuilder

Simple UI tool to build custom machine learning models.
Creative Commons Attribution 4.0 International
264 stars 56 forks source link

A11y_Model Builder_Train_Advance Training Options_Usability: Screen reader is not reading the section name for the radio buttons which are present in the "Advanced training options" popup. #2660

Open Samhitha66 opened 1 year ago

Samhitha66 commented 1 year ago

GitHubTags

A11yUsable; #A11ySev4; #A11yTCS; #DesktopApp; #Win11; #Visual Studio Client; #SH_ModelBuilder_Win32_May2023; #Win32; #Benchmark; #Screenreader; #Narrator; #NVDA; #FTP; #STP;

Environment Details

Application Name: Microsoft Visual Studio Enterprise 2022 (64-bit) - Current Version 17.6.1 Microsoft Windows 11 Enterprise 10.0.22621 Build 22621 Screenreader: Narrator, NVDA

Repro steps

  1. Turn on Narrator/NVDA
  2. Launch the Visual Studio with at least one of the .NET workload.
  3. Tab till enable ML.NET Model Builder (Tools -> Options -> Environment -> Preview Features) and select it.
  4. Create a new .NET project or open an existing .NET project.
  5. Open context menu(Right-click) of the project in the solution explorer.
  6. Tab till Add and then tab till Machine Learning Model and press enter.
  7. Model Builder dialog will open.
  8. Complete the required details of All the three(scenario, environment, data) steps.
  9. Train screen will appear. Tab till Advance Training Option and press enter.
  10. Optimizing Metric screen will appear.
  11. Verify whether screen reader is reading the section name for the radio buttons which are present in the "Advanced training options" popup or not.

Actual Result

Screen reader is not reading the section name for the radio buttons which are present in the "Advanced training options" popup.

Issue observed throughout the application.

Issue reproducible with NVDA.

Expected Result

Screen reader should read the section name for the radio buttons which are present in the "Advanced training options" popup.

User Impact

Screen reader user will not be able to get the proper information regarding the radio buttons.

Attachment

Bug_Narrator_Radio button Bug_NVDA_Radio button image

zewditu commented 1 year ago

@Samhitha66 do you mean the section for the tab item or the radio button the section you are pointing is not a section name for the radio button but rather a section name for the tab item, can you explain it more? thnaks

Samhitha66 commented 1 year ago

@zewditu We are expecting screen reader must read the section name for the radio button , like choose the metric that MB use.... when focus lands on radio button.

Regressed:07-17-23; #Pendinginput;