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 21 forks source link

[ACCESSIBILITY] Dynamic changes not announced to screen reader users (Filter/Sort) on Events #4417

Open acovher2 opened 1 month ago

acovher2 commented 1 month ago

Describe the bug Dynamic changes (filter/sort) are not announced to assistive technology. When the user selects “Sort” parameter, and then the page refreshes to show this, the screen reader user should be notified as well. A good way to do this on this screen would be to Announce “Events page” then land focus on “Filter: Lorem; Sort: Ipsum; Events: ####” text which will let the user know what dynamically changes and what parameters were set with both Filter or Sort. Landing on the parameters is a good practice because otherwise there is an undue burden on the AT user to gesture through more to receive the same information. 20241014_204526

WCAG 4.1.3 Status Messages To Reproduce Steps to reproduce the behavior:

  1. Using Android, Open app, logged in as student
  2. Turn on TalkBack
  3. Gesture to All Events
  4. Swipe to “sort”
  5. Choose “Proximity” or any parameter really

Expected behavior The screen should refresh and the screen reader user would hear something to indicate that the sorting worked.

Actual behavior The screen refreshes with sort parameter selected and results shown, however the screen reader user must gesture through the Back > Events> Personal Information > Notifications > Settings > Filter > Sort > Map> Create> Search just to reach the fact that the sort worked and parameters were applied.

Screenshots

https://github.com/user-attachments/assets/d9ee448a-2f2e-45f8-b70f-addce04f6e54

Testing Environment & Devices (please complete the following information): • OS: Android Version 13 • Device: Google Pixel 4a