VoiceOver announcement of UIPopover
VoiceOver announcement of UIPopover
- Subject: VoiceOver announcement of UIPopover
- From: BJ Homer <email@hidden>
- Date: Tue, 14 Jun 2011 14:24:55 -0600
In my iPad app, there is a button in a toolbar that causes a popover to be displayed. As I've been testing out the app with VoiceOver, I realized that there is no announcement to the user that a popover has been displayed. This seemed odd to me, so I checked out the other system apps (Calendar, Mail, etc.). In the case of all the system apps I tested, the popover had a title area (provided by a UINavigationController), and the title was spoken when the popover appeared. My popover does not have a navigation controller, so it doesn't get that behavior.
I have not found a way to designate a certain view within my popover content as the "title" that should be spoken. Instead, when the popover is displayed, a UIAccessibilityScreenChangedNotification is posted (by the popover controller, I believe), and then an unrelated item in the toolbar gains voiceover focus. If the focus didn't change, I wouldn't worry about this too much. But since it does, it seems like a bad user experience.
Which of the following things should I be doing?
1) Always display popover content from within a UINavigationController to ensure that the popover's presence will be announced, even if no navigation will take place in the popover.
2) Use some API I haven't found yet to indicate which element of the popover content should be considered a "summary" element and will be automatically spoken.
3) Don't worry about the change in focus; just make sure the accessibility hint on the button indicates that a popover will be displayed. The user will skim the screen to find it.
4) Something else (please specify).
Thanks,
-BJ Homer
_______________________________________________
Do not post admin requests to the list. They will be ignored.
Accessibility-dev mailing list (email@hidden)
Help/Unsubscribe/Update your Subscription:
This email sent to email@hidden