Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[A11y] Implment keyboard navigation within Annotation component #781

Open
2 tasks
Dananji opened this issue Feb 25, 2025 · 0 comments
Open
2 tasks

[A11y] Implment keyboard navigation within Annotation component #781

Dananji opened this issue Feb 25, 2025 · 0 comments
Labels
a11y Accessibility related issues annotations fixes or features related to annotations component

Comments

@Dananji
Copy link
Collaborator

Dananji commented Feb 25, 2025

Description

When MarkersDisplay component is used for annotations display, it can have a larger number of focus-able child elements as annotation rows. When using keyboard navigation the user cannot reach the annotation set drop-down menu or any annotation in the Annotations component.

To access annotation rows in the component, roving tab-index strategy can be used identical to the Transcript component.

Solution:

  • Use Tab and Shift+Tab keys to navigate into and out of the component and between drop-down menu and annotations display container
  • Use Up and Down arrow keys along with Enter/Space keys to reach and select annotations respectively

Done Looks Like

Use ARIA-role and tab-index attributes as needed to;

  • implement roving tab-index strategy for navigating annotations within the annotations component
  • add annotation-set drop-down menu to the tab order
@Dananji Dananji added a11y Accessibility related issues annotations fixes or features related to annotations component labels Feb 25, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
a11y Accessibility related issues annotations fixes or features related to annotations component
Projects
None yet
Development

No branches or pull requests

1 participant