Skip to content

feat(select): a11y focus on child options #10292

Closed
@tjlav5

Description

@tjlav5

Bug:

Focus of child options of an md-select is misrepresented by ChromeVox.

What is the expected behavior?

Keyboard navigation to a child option should set focus of ChromeVox to the location of the option in the menu.

What is the current behavior?

Keyboard navigation to a child option that overflows past the menu sets the focus of ChromeVox to the overflowed-location.

screenshot 2018-03-06 at 13 56 48 Note the orange box

What are the steps to reproduce?

  1. Visit: https://material.angular.io/components/select/overview#creating-groups-of-options
  2. Enable ChromeVox (likely reproducible in other OS/Screen-Readers too)
  3. Keyboard navigate to Pokemon "Mew" (typing M-e-w)

What is the use-case or motivation for changing an existing behavior?

Screen readers should be treated as a first-class citizen with regards to product excellence.

Which versions of Angular, Material, OS, TypeScript, browsers are affected?

Angular 5.2.3
Chrome OS (ChromeVox) 64.0.3282.167

Anything else we should know?

Likely related to any fix of #1670

Metadata

Metadata

Assignees

Labels

AccessibilityThis issue is related to accessibility (a11y)GThis is is related to a Google internal issueP2The issue is important to a large percentage of users, with a workaround

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions