microsoft / SqlNexus

SQL Nexus is a tool that helps you identify the root cause of SQL Server performance issues. It loads and analyzes performance data collected by SQL LogScout, SQLDiag or PSSDiag. It can dramatically reduce the amount of time you spend manually analyzing data.
MIT License
337 stars 95 forks source link

Narrator/JAWS are not narrating label mapped information for multiple controls in the dialog, while navigating in scan off mode. #341

Open JamesFerebee opened 2 months ago

JamesFerebee commented 2 months ago

Note: Same issue is observed throughout the application.

Impact on a Person with Disability (PWD): Visually challenged users who rely on screen reader for navigation are facing difficulty as Narrator/JAWS are not narrating label mapped information for multiple controls in the dialog, while navigating in scan off mode.

Test Environment:​ OS: Windows 11 [Version 22H2 (OS Build 22621.2283)].

Desktop application: SQL Nexus.

Screen Readers: Narrator, JAWS (2022.2110.6)

Pre-requisites:

  1. Install SQL NEXUS application on the desktop.
  2. Enable Narrator/JAWS.

Repro Steps: Step 1: Open the SQL Nexus app in desktop. Step 2: Connect to server Dialog gets displayed. Connect to the server by invoking connect button. Step 3: Navigate to the Edit field controls present in the dialog. Step 4: Verify whether Narrator/JAWS are narrating label mapped information for multiple controls in the dialog, while navigating in scan off mode or not.

Actual Result: Narrator/JAWS are not narrating label mapped information for multiple controls in the dialog, while navigating in scan off mode. Controls are Server name, Authentication, Username and Password Observation: While navigating using scan/scan off modes, when focus land on "Server name" Narrator is narrating as "Desktop-PF2C19J"

Expected Result: Narrator/JAWS should narrate label mapped information for all the edit fields which are present in the dialog, while navigating in scan off mode. Ensure that: When focus lands on Server name edit field, Narrator should narrate as "Narrator is narrating as "Server Name Desktop-PF2C19J".

Suggestive Fixes: Provide 'id' attribute for the input tag. Assign 'id' value of the input tag to the 'for' attribute of the 'label' tag. Repeat the same procedure for all edit fields.

JamesFerebee commented 2 months ago

1711656