microsoft / AzureStorageExplorer

Easily manage the contents of your storage account with Azure Storage Explorer. Upload, download, and manage blobs, files, queues, tables, and Cosmos DB entities. Gain easy access to manage your virtual machine disks. Work with either Azure Resource Manager or classic storage accounts, plus manage and configure cross-origin resource sharing (CORS) rules.
Creative Commons Attribution 4.0 International
375 stars 86 forks source link

A11y_Azure Tools Storage Explorer_Signing in to Azure Storage_Toggle Explorer Pane - Tree View_Keyboard: Horizontal scroll bar available in Tree view section is not accessible using keyboard. #7579

Closed Rama8345 closed 9 months ago

Rama8345 commented 10 months ago

Preflight Checklist

Storage Explorer Version

1.32.1

Regression From

No

Architecture

x64

Storage Explorer Build Number

20231114.10

Platform

Windows

OS Version

Windows 11

Bug Description

GitHub Tags:

A11yMAS;#A11yTCS;#Win11;#DesktopApp;#A11ySev2;#BM_AzureToolsStorageExplorer_Win32_Dec2023;#Azure Tools Storage Explorer;#FTP;#WCAG2.1.1;#Keyboard;#A11yCAIOH;#CEACCReviewed;

Environment Details:

Application: Microsoft Azure Storage Explore version: 1.32.1 (96)

Steps to Reproduce

  1. Launch Storage Explorer
  2. TAB to "Open Connect dialog" pane and Sign in to Azure.
  3. TAB to "Manage Accounts" pane and Select the subscriptions you will use. Once selected, click on "Apply" button.
  4. Traverse through the treeview opened on left of screen for whatever tasks or subscription selected.
  5. Observe that when we trying to scroll the horizontal scroll bar available in Tree view section is not accessible using keyboard.

Actual Experience

In order to view or access the data present is the tree view section using keyboard user is unable to scroll the horizontal scrollbar.

Expected Experience

To view or access the complete data present in Tree view section user should be able to access the horizontal scroll bar via keyboard.

User Impact:

Keyboard only users will not be able to view or access the data present in tree view section if scroll bars are not accessible using keyboard.

keyboard scroll bar

MRayermannMSFT commented 9 months ago

Horizontal scroll bar has been removed, overflowing text will now have an ellipsis ("...") at the end to signify overflow.

Rama8345 commented 9 months ago

@MRayermannMSFT

Here expected is that either scroll bar should be accessible via keyboard or tooltips should be provided for the truncated texts and that too accessible via keyboard. Removing scroll is not the exact solution because anyhow information is missing for keyboard only users. Please provide latest build with the fixes.

MRayermannMSFT commented 9 months ago

Hi @Rama8345 thanks for the feedback. I talked with the C+AI accessibility team and was told that as long as the content in the tree view which requires scrolling is visible elsewhere, then this issue can be closed. Therefore, in an upcoming build, the following change will be made available:

In the Properties panel below the tree, everyone node will have a "Display Name" property. This will have the same value as the text for the node. This ensures that the text for the node is always keyboard accessible, even if the tree view's content requires scrolling. 7579

In the above gif, I am using the arrow keys to select a node, then tabbing to the Properties panel, tabbing to the input element that has the display name of the selected node, and then I can use left and right arrow keys to scroll left and right, thus revealing the full name via keyboard only.

We will share the new build with you and your team in the near future. Thanks.

kupatkar99 commented 9 months ago

Verified the issue in below environment: Microsoft Azure Storage Explorer version: 1.33.0-dev(96) Issue is fixed. hence closing the bug. Please find below added attachment for reference. 7579_Fixed