Esri / calcite-design-system

A monorepo containing the packages for Esri's Calcite Design System
https://developers.arcgis.com/calcite-design-system/
Other
269 stars 75 forks source link

Epic: Keyboard a11y with arrow keys, `Home`, and `End` for components #5470

Open geospatialem opened 1 year ago

geospatialem commented 1 year ago

Background

This epic organizes components we're seeking to enhance keyboard accessibility using the Home, End, and arrow keys.

This epic across components will provide a better supported behavior for assistive technology and keyboard users.

As opposed to using the Tab and Shift + Tab keys, which shouldn't be the expected behavior with the components listed below.

Came up as a resolution for components when discussing #5113.

Plan of action

Anticipated after the v1.0.0 release

Components

Other potential components

Note: may be solved with the list component refactor.

cc @macandcheese for usability feedback considerations

geospatialem commented 6 months ago

Spike to confirm applicable components across the design system for consideration.

geospatialem commented 6 months ago

Confirmed only accordion and pagination should support the home and end keys. The new effort with the carousel component may want to consider the keys if it fits the new design.

Adding the docs label to the above effort ☝🏻 , as once this effort is completed we should also add to the keyboard accessibility section to the component doc pages.

github-actions[bot] commented 6 months ago

cc @geospatialem, @brittneytewks