microsoft / service-fabric-explorer

Service Fabric Explorer is a web based dashboard for visualizing the state of a Service Fabric cluster.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Cluster treeview navigation is really difficult with keyboard and screen reader

kastwey opened this issue · comments

commented

Hello,

I am a blind engineer. I am currently working at Microsoft, and as part of my daily tasks, I have to use SF Explorer to monitor and troubleshoot SF clusters in production.

The problem is that the treeview used to navigate the various nodes / applications in the cluster has serious accessibility issues.

To navigate through a treeview, we are supposed to use the arrow and navigation keys (home, end, page up and page down, or even the letters) to perform operations on it: expand / collapse nodes, and move through the different nodes in the tree.
However, in this treeview, the only way to move through the tree and expand or collapse nodes is by using the tab key, which contravenes these best practices. A treeview should be perceived as a single control within the navigation tree when pressing tab.

Why is this so important?

Imagine a cluster with three hundred nodes. If I want to get to the last node, the only way to do this currently is to press the tab key more than 600 times, because for each node, the focus stops on the name, and then on the expand or collapse button for that node.
Also, when nodes are paginated, there is no way to change pages using the keyboard, which means that if my node is too far down the list, I can never reach it.

You can see an excellent implementation of an accessible treeview on this web site

Please, could you solve this issue as soon as possible? Actually it is very hard to have to work with this tool being blind.

Thanks in advance.

Best regards,

Juanjo.

commented

@kastwey absolutely. we will look into this immediately. We do periodic accessibility testing with the c+ai org but it sounds like the current experience is insufficient for working with the tree view so we will work at getting all of the arrow key based navigation working fully as expected. I believe we should currently have the arrow keys: up, down, left and right working currently.

@kastwey This should be released along with 9.1 cu 5

commented