Page MenuHomePhabricator

[Notifications]: Make notifications cell swipe actions accessible via VoiceOver
Closed, ResolvedPublic

Description

This task is to ensure our new swipe action setup for notification cells are accessible through VoiceOver.

  • Confirm that custom UI for each swipe action (button and label text) are grouped as one element that is able to be navigated to and selected using VoiceOver
  • Confirm that in Edit mode (tapping Edit in the navigation bar), the swipe actions are not available to the user when using VoiceOver to navigate between UI elements

Event Timeline

So my initial thought is that we will need to support this via either the Item Chooser (which allows all items on screen to be found but is not obvious) or we can make these "groups" and user can then "go into" the group which would read all the available actions for the cell (without having to "disclose them" visually). So as log as we make the cells clear groups and provide the swipable actions as items in that group I think this will work as standard interactions do in other VoiceOver enable table-driven UIs (ie. Mail).

Additionally VoiceOver users can still access the "standard" swipe gesture here by using the escape VoiceOver gesture (press and hold until 3 tones). Again, this is not ideal but means it can be reached at least.

@JMinor @Dmantena another option - this custom actions rotor video seemed pretty applicable to our swipe actions setup in these cells (timestamp 1:15) https://wwdc.io/share/wwdc19/250

Mazevedo subscribed.
JMinor claimed this task.