XMage accessibility issues for blind players using screen readers.
- Dominant language
- Java
- Stars
- 2.4k
- Forks
- 940
- Avg merge
- 2d 12h
- Merged PRs (30d)
- 160
Description
Hello.
I'm visually impaired and use screen reading software and the keyboard only to work with my computer.
I am using windows 10 and a free screen reader software called NVDA.
Sorry for the long post, I've recently stumbled into XMage and extremely delighted to find out that a huge portion of the software is accessible, keyboard navigation works in a lot of the areas by using tab and shift tab and my screen reader is able to read the UI elements because they are computer generated text.
However i can't play because of some accessibility major issues that exist at the moment.
To clarify this post, i'm going to list the parts that are accessible then i will list the problems that prevents me from playing.
The parts that i am able to access using tab and shift+tab, and arrow keys include working with the launcher 100%, running and joining my local server, the deck editor seems almost 100% accessible, importing decks, creating a new game and adjusting the game settings e.g. adding AI, and starting the game.
when the game is in progress, the chat output, the game log which describes the events that happens, the button actions that are available, such as done, yes and no, keep or mulligan.
The panel that shows the stats such as lifepoints and mana are accessible using advanced screen reader functions and not tab and shift tab.
I'm going to list my issues that is preventing me to play the game, Please advise if it's required to post these as different issues on github.
1. I can't seem to be able to put my focus onto my hand with the keyboard and navigate it with the arrow keys. Because of this, I can't see my hand and i can't use any of my cards using the keyboard. I assume that i also can't focus onto my graveyard as well, to be able to see the cards in there.
2. I also can't focus into and read the battlefield, so i wouldn't be able to see what is in there or target them.
3. The phase panel that shows the phases, such as upkeep, draw, combat, is accessible using advanced screen reader functions, but i can't find out that which turn is currently active, I think this is indicated by color or an image, I believe this could be fixed by adding an appending text to the current active phase, e.g. main phase1 (active).
4. This is a lesser issue compared to the above ones, the part where the card info is shown when it is selected is also not accessible by pressing tab and shift tab. It is indicated by a button when focused onto, but unlike the game log and the chat log, I can't focus onto it and use my arrow keys to read the text.
Would there be any chance of perhaps making an alternative list view of the hands and the battlefield that the keyboard could interact with?
Or maybe a way to use the console to issue commands to get a list of my hand/graveyard/battlefield, and be able to target cards?
Contributor guide
No contributing guide indexed for this repository
Assessment
This issue has not been assessed yet.