Components with Earcon haptic feedback for VoiceOver users

I want to understand which component types are intended to have an associated hint text, haptic feedback, or earcon associated with it for VoiceOver screen reader users. Is there a list somewhere or a HIG guideline for which transition types should have a sound?

Some transitions in Apple apps generally include different beep sounds, such as

  • opening a new screen
  • screen dimming
  • when a VoiceOver user swipes from the header / navbar to the body
  • a scraping sound when swiping up or down a page.
  • the beginning or end of the body section
  • in Calculator when swiping from one row to the next.
  • opening a pop up menu

I would also appreciate any direction on what code strings are associated with these sounds and how custom components can capture these sounds or haptics or hints where it is expected? On the other hand, I don't want to get that info and then dictate that every component needs a specific beep type since these sounds appear to be used for specific purposes.

Hey thanks for the great question!

The sounds and haptics you hear and feel from VoiceOver are controlled by the system. There is not an interface for third party apps to instruct VoiceOver to play certain sounds necessarily.

When a screen changed notification gets sent to VoiceOver for example, the system plays a sound to let the user know a big layout change occurred and that the VoiceOver cursor is getting repositioned. In a sense you can accomplish this too in your app by posting a screen changed or layout changed notification, but in terms of playing other sounds for new rows, entering/exiting containers, or interacting with pop up menus are not sounds you can play explicitly.

Components with Earcon haptic feedback for VoiceOver users
 
 
Q