Re: VoiceOver announcement of UIPopover
Re: VoiceOver announcement of UIPopover
- Subject: Re: VoiceOver announcement of UIPopover
- From: Chris Fleizach <email@hidden>
- Date: Tue, 14 Jun 2011 14:18:29 -0700
I would post a UIAccessibilityAnnouncementNotification with what you want spoken
Feel free to file bugs for enhancements
Sent from my iPhone
On Jun 14, 2011, at 1:24 PM, BJ Homer <email@hidden> wrote:
> 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
_______________________________________________
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