Re: MacOS ScrollView accessibility
Re: MacOS ScrollView accessibility
- Subject: Re: MacOS ScrollView accessibility
- From: James Craig <email@hidden>
- Date: Mon, 18 Sep 2017 13:49:47 -0700
> On Sep 17, 2017, at 5:52 PM, Drake, Ted <email@hidden> wrote:
>
> We have a consistent problem with scroll views not being accessible. For
> example, a scroll view receives focus and is announced by VoiceOver as
> “empty, scroll area”. I am not able to enter the scroll area to interact with
> the child elements. It reminds me of an iOS component that has
> isAccessibilityElement set incorrectly.
>
> We also have a scroll area that includes form elements that are available to
> tabbing, but VoiceOver doesn’t announce anything when focus moves from one
> element to another.
>
> I’ve looked for information on how to make sure scrollviews are accessible,
> but I can’t find anything.
>
> For instance: https://developer.apple.com/documentation/appkit/nsscrollview
>
> Here’s what I would like to know:
>
> Should we apply a label to the scroll area so the user knows what the
> container represents? If so, do you use accessibilityLabel or
> accessibilityHelp?
I’d recommend accessibilityLabel.
> How can we make sure the user can enter a scroll area and interact with the
> child elements? Is this isAccessibilityElement? Accessibility Inspector says
> children: empty array, Children in navigation order: empty array, contents:
> empty array, and keyboard focused: false.
Seems like a parent/child hierarchy mismatch. The child may “point” to its
parent, but VoiceOver won’t be able to see it unless the parent node is “aware”
of its children. This might be a problem in some shared code you are using
across projects.
To determine the solution in your case, it'd be best to get a reduced sample
Xcode project that demonstrates the bug when built. Will you file a bug report
and attach the test case project?
Thanks,
James
> Thank you
>
> Ted Drake, Intuit Accessibility
James Craig • Accessibility Design & Quality • 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