RE: Focus/Blur and Voice Over Commands

The command you mention is the stop interacting command. This will move the VoiceOver location to a containing object which will depend on if Group or Dom navigation is enabled on exactly what the VO cursor will then be looking at. Unless a containing div can also have focus (perhaps via tabindex) focus will not move when doing this command because the focusable  will still be in the VO cursor though perhaps additional focusable objects might be contained in the VO cursor.
Focus change will occur when the VO cursor interacts with another focusable item, or a tab/shift tab is typed.

Though if QuickNav is on with quick keys commander enabled, then when stop interacting is run, quickkeys  should be re-enabled allowing navigation similar to Virtual Cursor in JAWS.

Jonathan

From: Taliesin Smith [mailto:talilief@gmail.com]
Sent: Tuesday, June 05, 2018 9:15 AM
To: w3c-wai-ig@w3.org
Cc: Taliesin Love Smith <Taliesin.Smith@Colorado.EDU>
Subject: Focus/Blur and Voice Over Commands

Dear WAI,
I work with a team on making interactive science simulation accessible (PhET Interactive Simulations).

In recent Quality Assurance testing of a prototype for the Resistance in Wire<https://phet-dev.colorado.edu/html/resistance-in-a-wire/1.5.0-rc.5/phet/resistance-in-a-wire_all_phet.html> simulation, we found an issue when using Voice Over. It seems that Voice Over does not successfully blur (i.e., remove focus) from a slider control that has focus when the user uses the native Voice Over command, command-option-shift-up arrow, to exit web content.

The result is that the slider remains visually focused and operational via all the normal keyboard methods, even though the user is technically “out of web content”. In this case, Voice Over will not announce slider values if the user adjusts the slider. In this case, Voice Over only announces aria-live alerts. This means that the user is not getting all the information they are supposed to be getting when they adjust a slider. In addition, if the user re-enters web content using command-option-shift-down arrow, their virtual focus starts at the top of the sim with the H1 content.

We think the lack of blurring is a Voice Over bug.

My questions to the group are:

  1.  Are we supposed to do anything special to make Voice Over blur focus in the case, or is this indeed a Voice Over bug?
  2.  Where is virtual focus supposed to go after a properly blurred event?
  3.  Is starting at the top of the page the correct place for the virtual cursor to be after a successful blur event, after successfully exiting web content with the native Voice Over command?
  4.  Starting at the top, seems to be the default behavior. Is it the correct behavior?
We have done a lot of user testing with blind users. Exiting web content after focusing a control is not something that has occurred during usability testing with Voice Over users.

It would be great to get some thoughts from experts on this list regarding this blurring issue.

Sincerely,
Taliesin Smith
My work email is Taliesin.Smith@colorado.edu<mailto:Taliesin.Smith@colorado.edu> if you would like to know more about our work on making interactive science simulations accessible.

Received on Tuesday, 5 June 2018 14:37:59 UTC