Accessibility: Screenreader semantics and keyboard navigation could use some TLC #360
Labels
topic: accessibility
Enabling the use of the software by everyone
topic: code
Related to content of the project itself
type: imperfection
Perceived defect in any part of project
Describe the bug
The various components of the IDE (v2 beta) are ... pretty usable with a screenreader. By that I mean that most elements can be located and interacted with, but not in a user-friendly way.
A lot of elements report as "clickable" elements, which generally indicates a div element has been enhanced with JS to add extra functionality. That element's role (button, link, etc) is missing, which makes screenreader users have to guess if something can and should be clicked or not. They will also not show up when tabbing around the window, which is a pretty common navigation pattern for desktop applications.
More insidious are, for example, the entries in the board manager, that give no indication for a screenreader that clicking the title reveals an install button. This makes it seem like installing boards is not doable with a screenreader.
To Reproduce
Steps to reproduce the behavior:
Expected behavior
These kinds of bugs in a UI slow screenreader users down significantly, and depending on the amount of keyboard shortcuts, it can make keyboard-only users unable to use the IDE at all.
Expected behavior is that the correct semantics are used, so the editor can be efficiently navigated with assistive tech.
Screenshots
N/a
Desktop (please complete the following information):
The text was updated successfully, but these errors were encountered: