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
336 stars 95 forks source link

Screen readers are announcing 'Textbox edit read only' information for the normal links and non-interactive text resent in the page. #345

Open JamesFerebee opened 2 months ago

JamesFerebee commented 2 months ago

Note: Same issue is observed throughout the application Including links. Same issue replicates in 'Loaded Module pages', 'Active Traces and XEvents report', 'Query store query analysis report page'.

Other instance 1.Same issue is observed for 'SQL Pref main' page. Issue: Screen readers are announcing 'Textbox edit read only' information for the normal links and non-interactive text resent in the page. Path: Open the SQL Nexus app in desktop-> Connect to server Dialog gets displayed-> SQL Perf Main page gets displayed.

2.Same issue is observed for 'Server configuration and properties' page. Issue: Screen readers are announcing 'Textbox edit read only' information for the normal links and non-interactive text resent in the page. Path: Open the SQL Nexus app in desktop-> Connect to server Dialog gets displayed-> SQL Perf Main page gets displayed->Sever configuration

3.Same issue is observed for 'SQL server bottle neck analysis' page. Issue: Screen readers are announcing 'Textbox edit read only' information for the normal links and non-interactive text resent in the page. Path: Open the SQL Nexus app in desktop-> Connect to server Dialog gets displayed-> SQL Perf Main page gets displayed->Bottle neck analysis.

4.Same issue is observed for 'Memory metrics' page. Issue: Screen readers are announcing 'Textbox edit read only' information for the normal links and non-interactive text resent in the page. Path: Open the SQL Nexus app in desktop-> Connect to server Dialog gets displayed-> SQL Perf Main page gets displayed->Perfmon summary->memory metrics

Impact on a Person with Disability (PWD): Users who rely on screen readers are getting confused as an element of the given control type is not supporting the text pattern.

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

Desktop application: SQL Nexus.

Tool: Narrator, JAWS (2022.2110.6).

Prerequisite:

  1. Install SQLNexus application in the desktop.
  2. Turn on Accessibility Insights for windows.
  3. 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 SQL Perf Main and invoke it. Step 4: Navigate to Best practices & Analysis summary and invoke it. Step 5: Run accessibility insights for Windows tool and Verify whether The element of the given ControlType must support the text pattern or not.

Actual Result: Screen readers are announcing 'Textbox edit read only' information for the normal links and non-interactive text resent in the page. Screen reader behavior: NVDA is announcing as 'Textbox edit read only bottlneck analysis'

Expected Result: The element of the given ControlType must support the text pattern.

Suggestive Fixes: Make sure ARIA roles are properly used. Links should have role="link" attribute. Use semantic HTML tags for all elements. Remove unnecessary ARIA attributes.

JamesFerebee commented 2 months ago

1711801