Skip to content

[SpeedDial] items should be accessible by tab key #12361

@brianchirls

Description

@brianchirls

For accessibility by users with screen readers or who for whatever reason cannot use a mouse or touch, these items should be usable by keyboard combinations.

  • This is a v1.x issue.
  • I have searched the issues of this repository and believe that this is not a duplicate.

Expected Behavior

You should be able to tab to the FAB and then navigate by keyboard to the action icons, which can then in turn be activated with the Enter key.

Current Behavior

You can tab to the FAB, and the action buttons become visible. But if you try to move around with arrow keys or tab, the FAB is deselected. There is no way to reach the action buttons.

Examples

The behavior can be tested on the component demo page

Context

I'm trying to build an accessible web app. For comparison, here's another implementation that behaves a little better in this respect. https://codepen.io/jh3y/pen/NNegMz

For reference, see this quick guide to testing keyboard accessibility: https://a11yproject.com/posts/navigate-using-just-your-keyboard/

Metadata

Metadata

Assignees

No one assigned

    Labels

    scope: speed dialChanges related to the speed dial.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions