rokwire / illinois-app

Source code repository of "Illinois" App - the official mobile app of the University of Illinois.
https://app.illinois.edu/
Apache License 2.0
23 stars 20 forks source link

[ACCESSIBILITY] Drag and Drop functionality not accessible #1971

Open acovher2 opened 2 years ago

acovher2 commented 2 years ago

Describe the accessibility issue Some people cannot perform dragging movements in a precise manner. Others use a specialized or adapted input device such as a head pointer, eye-gaze system, or speech-controlled mouse emulator, which makes dragging cumbersome, error-prone, or outright impossible. When an interface implements functionality that uses dragging movements, users perform four discrete actions:

  1. tap or click to establish a starting point, then
  2. press and hold that contact while...
  3. performing a repositioning of the pointer, before...
  4. releasing the pointer at the end point.

Not all users can accurately press and hold that contact while also repositioning the pointer. An alternative method must be provided so that users with mobility impairments who use a pointer (mouse, pen, or touch contact) can use the functionality. WCAG 2.5.7 Dragging Movements

To Reproduce Steps to reproduce the behavior:

  1. Go to 'Customize Favorites' screen

Expected behavior Need an alternative to the drag/drop functionality. Possibly addition of up/down arrows so that users with pointers may access. Not all users can accurately press and hold that contact while also repositioning the pointer. An alternative method must be provided so that users with mobility impairments who use a pointer (mouse, pen, or touch contact) can use the functionality.

Screenshots IMG_0049

Smartphone (please complete the following information): iPhone XR- iOS 14.6,

Additional context Add any other context about the problem here.

acovher2 commented 2 years ago

https://user-images.githubusercontent.com/82892873/179541767-da675e39-d812-47b4-ac5c-2189a119281c.mp4

Here is a recording of the behavior though the screen reader voice seems to not have been recorded.

TodorBachvarov commented 2 years ago

Implemented drag and drop with swipe up/down action which also contains functionality to move the selected item with the volume up/down buttons. Implemented in version 4.1.5

acovher2 commented 1 year ago

https://user-images.githubusercontent.com/82892873/224023295-17671915-0f2f-4637-ab5e-3887e3f8fc07.mp4

Retest failed in 4.2.54. Please advise. The instruction given does not work with the screen reader on.

acovher2 commented 2 months ago

@pmarkhennessy this is still failing in 6.0.6 apk. Please advise. @knguyenjahiel