Description
StructuredNavigation component can have a larger number of focus-able child elements. When using keyboard navigation, the user must use Tab/Shift+Tab keys to navigate through these elements to get to the next UI element on the page.
For an example: in the Ramp demo page, to view Files tab keyboard user must tab through the player and then all the time-span elements in the StructuredNavigation component.
This degrades the user experience when using the keyboard to navigate to some parts of the page.
To avoid this we can use a suitable design pattern incorporating ARIA-roles and tabindexes in these child elements within the StructuredNavigation component.
Possible solution:
Use Tab and Shift+Tab keys to navigate into and out of the component, while using arrow keys to navigate within the StructuredNavigation component.
Done Looks Like
Description
StructuredNavigation component can have a larger number of focus-able child elements. When using keyboard navigation, the user must use
Tab/Shift+Tabkeys to navigate through these elements to get to the next UI element on the page.For an example: in the Ramp demo page, to view
Filestab keyboard user must tab through the player and then all the time-span elements in the StructuredNavigation component.This degrades the user experience when using the keyboard to navigate to some parts of the page.
To avoid this we can use a suitable design pattern incorporating ARIA-roles and tabindexes in these child elements within the StructuredNavigation component.
Possible solution:
Use
TabandShift+Tabkeys to navigate into and out of the component, while using arrow keys to navigate within the StructuredNavigation component.Done Looks Like