Re: NSTabView in MacOS and accessibility element
Re: NSTabView in MacOS and accessibility element
- Subject: Re: NSTabView in MacOS and accessibility element
- From: Patti Hoa <email@hidden>
- Date: Sun, 24 Jul 2016 14:42:03 -0700
It sounds like perhaps this tabview is not reporting the buttons as the accessibilyChildren?
As for keyboard access, look into the first responder chain. You probably need to set up the next responder from the tab view.
Patti
> On Jul 21, 2016, at 8:51 AM, Drake, Ted <email@hidden> wrote:
>
> Hello All
>
> I’m still learning macOS and could use some guidance on setting up the accessibility elements. I’m familiar with isAccessibilityElement in iOS, but not as comfortable with the process in macOS.
>
> We have an important screen within one of our products that uses NSTabView. I’ve used the accessibility inspector and I can see it has the following properties:
> Type: Group
> Keyboard Focused: False
> Role: AXGroup
> Class: NSTabView
> Identifier: _NS:311
>
> The other properties, such as label, title, value, frame, top level UIElement, Window, etc are nil
>
> This container includes a lot of buttons that allow a user to quickly navigate the product and complete specific tasks. We need to make it so a user can enter this group and navigate those buttons, but it currently does not work with a keyboard or with VoiceOver.
>
> What is the best method for making this container keyboard accessible? Do we need to set the NSTabView to something like isAccessibilityElement = NO; ?
>
> Thank you
>
> Ted Drake
> Intuit Accessibility
>
>
>
>
> _______________________________________________
> 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