Hi guys,
I've looked on this site for some generic windows forms accessibility tips, but not quite found what I was looking for. For example, the "Labeling controls for NVDA and/or any screen reader (solved)" post is good (https://forum.audiogames.net/topic/2803 … er-solved/) , but it's not solved outside NVDA. Perhaps if I explain the issue it might make more sense, I don't know if there is a good solution - but I can only ask.
Let's say I have a button with the text "Run Selected Config" in SoniFight (and it just so happens I do). I've been testing using NVDA and it says "Run Selected Config" when that button is highlighted either by moving the mouse cursor over it or tabbing to it. All good so far.
I don't have an details set in the AccessibleName or AccessibleDescription fields, and SoniFight is just a C# application using standard Windows Forms.
Now, if I add something like "Run Selected Config" to the AccessibleName of the button then when it's highlighted it gets spoken twice in NVDA, that is, the text on the button and then the accessible name is spoken. That's not ideal.
However, if I use the JAWS screen reader (I don't have paid version - just whatever 40 minutes they'll give me for free) then it doesn't say the text on the button OR the alternate text - and that's very far from ideal.
I don't really want to test every screen reader on the Tolk accessibility list (https://github.com/dkager/tolk/) - but speaking the button text and the accessible name (i.e. saying the thing twice) is obviously stupid, but saying it zero times is surely worse - so I don't know what JAWS is up to or if there's a setting I should enable?
Saying enough to be accessible is obviously the goal, without repeats, and without saying nothing at all - is there perhaps a standard I should be trying to integrate with - like Windows Narrator or something? Or would that not be of use because you don't use it? Or if I use some format used by Windows Narrator it can also be used by commonly used screen readers? I'm genguinely at a bit of a loss as to how I can make things as accessible as possible in the best way possible.
I'm sorry if these are stupid questions - I'm just trying to learn.
Thoughts appreciated,
Al