BlazorWebFormsComponents
BlazorWebFormsComponents copied to clipboard
Accessibility concerns regarding Treeview and other controls
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!
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