Closed terracoda closed 5 years ago
@terracoda I just tested with JAWS 2019 in both Chrome and Firefox. Unfortunately the arrow keys still do not work with JAWS because of https://github.com/phetsims/a11y-research/issues/9.
Considering that JAWS still does not work with the Arrow keys, I think the WASD letter cue should be in all three places, but I could be convinced of only in PDOM hint and Keyboard Shortcuts dialog if a generic directional instructions are used in the INITIAL alert - no reference to arrow or WASD keys.
Doing this might mean a couple of failed attempts for JAWS users?
@emily-phet, please add any thoughts or concerns you have. I am thinking about the cues in Friction as I wrote this.
I'll mark this as meeting topic. We can discuss today without @emily-phet or next week (Nov 27) if that is better.
@emily-phet, we didn't get to this topic on Nov 20. We can potentially discuss Nov 27. In the mean time I am forging ahead for Grab cues for Friction's book and GFL's ruler.
My initial thoughts:
@emily-phet, I agree, thus far there are interaction nuances in different sims that likely prevent a general alert without explicit key press instructions.
So I also think that until JAWS releases the arrow keys with role application
we should provide explicit instructions in three consistent places:
Discussed at A11y Dev meeting, and we will only cue the arrow keys in the Keyboard Shortcuts dialog because they do not work in all cases. The WASD keys will be cued in all three places.
Closing this issue for now.
I am having some trouble assessing what is the best way to cue the custom 4-way drag, especially for Friction where pressing the W key is not so useful.
In a recent session with a VoiceOver user familiar with our sims, there seemed to be confusion around cuing only the use of the WASD keys for moving the book.
Goal of this issue: Assess how well the Arrow keys are working in JAWS so we can figure out the best way to provide instructions for the interaction and the best way to provide alternatives for the interaction.
Question 1 for @jessegreenberg Do you know how well the Arrow keys are working with JAWS now? In early prototypes of BASE the Arrow keys were not working at all with JAWS, and then they worked, but not as well as the WASD keys.
Question 2 for @terracoda & @emily-phet If JAWS is no longer having a serious problem with releasing the Arrow keys to the web application, how and where is the best way to provide the alternative WASD key instructions?
Currently, we do option 1, and we only explicitly refer to using the Arrow keys in the Keyboard Shortcuts dialog. Here are examples from BASE and Friction, and soon there will be a grab buttons in GFL and Faraday's Law.
Cuing text for BASE
PDOM help text:
Initial Grab Alert:
Keyboard Dialog content for grabbed balloon:
Cuing text for Friction
PDOM help text:
Initial Grab Alerts before successful interaction:
Keyboard Dialog content Friction's grabbed book: