Opened 5 years ago

Closed 5 years ago

#17697 closed defect (fixed)

Mobile SpinWheel does not operate correctly using VoiceOver

Reported by: Patrick Ruzand Owned by: Sebastien Pereira
Priority: high Milestone: 1.10
Component: DojoX Mobile Version: 1.9.2
Keywords: a11y Cc: Sebastien Pereira
Blocked By: Blocking:

Description

The SpinWheel? doesn't operate correctly with VoiceOver?. VoiceOver? begins reading all of the entries when the wheel is flicked up or down and doesn't stop until the user taps the wheel again.

For a native SpinWheel?, VoiceOver? identifies the widget as a picker and tells the user to flick up or down to reveal more items. VoiceOver? does not tell the user that the SpinWheel? contains a list of items to choose from.

Change History (7)

comment:1 Changed 5 years ago by Patrick Ruzand

Keywords: a11y added
Owner: set to Patrick Ruzand
Priority: undecidedhigh
Status: newassigned

comment:2 Changed 5 years ago by Patrick Ruzand

Milestone: tbd1.10

comment:3 Changed 5 years ago by Sebastien Pereira

Cc: Sebastien Pereira added

comment:4 Changed 5 years ago by Sebastien Pereira

It is impossible to swipe the SpinWheelSlots? with VoiceOver? enabled. I tried using ARIA role "spinbutton" but it is ignored by iOS (6.0.x). ARIA role "slider" is working. User will have to double-tap-hold to spin the wheel.

comment:5 Changed 5 years ago by Sebastien Pereira

See proposed solution here: https://github.com/dojo/dojox/pull/81

  • When VoiceOver? is enabled on iOS, user is now able to operate the SpinWheelSlot? with a double-tap-hold gesture to change the value.
  • Add partial support Keyboard for navigation with VoiceOver?: user can navigate and select a slot, but it is impossible to change the value (VoiceOver? doesn't send keyboard events back to javascript).
  • Add support for keyboard navigation with JAWS:
    • Add left/right arrow navigation support.
    • Add pageup/pagedown navigation support. Use the new property "pageSteps" to specify the number of items per page. default is 1.
Last edited 5 years ago by Sebastien Pereira (previous) (diff)

comment:6 Changed 5 years ago by Patrick Ruzand

Owner: changed from Patrick Ruzand to Sebastien Pereira

comment:7 Changed 5 years ago by Adrian Vasiliu <vasiliu@…>

Resolution: fixed
Status: assignedclosed

In 95c1155588609bc4aab48a68971bde1ecebcea24/dojox:

Error: Processor CommitTicketReference failed
Unsupported version control system "git": Can't find an appropriate component, maybe the corresponding plugin was not enabled? 
Note: See TracTickets for help on using tickets.