BlazorWebFormsComponents icon indicating copy to clipboard operation
BlazorWebFormsComponents copied to clipboard

Accessibility concerns regarding Treeview and other controls

Open Mark-Phillipson opened this issue 5 years ago • 1 comments

Using a Treeview can have some negative effects on accessibility users. From a personal point of view when using speech recognition.

It is very hard to move the mouse to a certain point to expand a node, especially when it is so small.

If a Treeview is used it would be helpful to have a search text box that will filter the nodes below. Also the arrow keys should work for moving around in the Treeview and expanding the nodes.

A Treeview is not very good for touch centric devices as generally the expand touch area is very small.

Also drop-down menus can have problems from a speech recognition point of view. At the very least they need to have something to indicate they drop-down.

When things only happen when a mouse hovers over something, it can be very difficult to discover this!

Mark-Phillipson avatar Jan 24 '20 07:01 Mark-Phillipson

I really like this suggestion, and for the TreeView I would like to introduce a boolean property "UseAccessibilityFeatures" that adds aria tags and helps improve keyboard navigation for the elements of the TreeView

csharpfritz avatar Jan 24 '20 15:01 csharpfritz