[QoL] Better accessibility
Okay, I'm not an expert on a matter but since I've started working on an accessibility focused mod I've started noticing things like this.
When DoomRunner is used with NVDA https://en.wikipedia.org/wiki/NonVisual_Desktop_Access https://nvaccess.org/download/
DoomRunner is almost great as is but there are inconveniences:
- When majority of buttons with icons are focused it starts reading them as if there is a small webpage inside of them (?)
<html></head><body><p>Open engine's data directory in a file explorer...
It reads them out loud like this:"less html greater less slash head greater less body greater less p greater Open engine's data directory in a file explorer..."
I don't know how this works in desktop applications, I know that on web there are aria- properties (aria-label for example) for accessibility software to pick it up.
-
The order in which focused component is selected when you press tab is a little strange in some places. For example on "Data directories" tab its: Last input field first, then first input field, then second input field, then first-second-third "Browse" buttons. Makes no sense. Similar anomalies could be found in "Options storage" modal
-
Inputs seem to be not attached to their labels or at least not attached in a way where NVDA could pick them up. For example for "Additional arguments [preset/global]" inputs it just says "Edit" without elaboration what is being edited.