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

Using Toolbar Patterns from the ARIA Authoring Practices Guide for Better Assistive Experience #6935

Open
tonyfast opened this issue Jun 19, 2023 · 3 comments

Comments

@tonyfast
Copy link
Collaborator

tonyfast commented Jun 19, 2023

ARIA Authoring Practices Guide provide recommendations for accessible experiences for interactive elements. the jupyter menu bars already abide the menu bar pattern that allows for arrow key navigation around the menus. as a result, only one element from the menu bar shows in the tab ordering.

image

the preceding image indicates and #6800 indicate 20 tabs are needed to reach a cell since the toolbars do not abide the suggested APG toolbar example. these tab counts include the notebook and cell level toolbars. using the toolbar pattern we could drastically reduce the effort needed to navigate to cells. the recommended toolbar pattern allows focus on the last active element with arrow navigation to other elements.

is this a pattern that jupyter could support?

@tonyfast tonyfast added the bug label Jun 19, 2023
@jupyterlab-probot jupyterlab-probot bot added the status:Needs Triage Applied to issues that need triage label Jun 19, 2023
@tonyfast
Copy link
Collaborator Author

our tabs pattern can be updated to abide the APG Tab Pattern

@andrii-i andrii-i added enhancement and removed status:Needs Triage Applied to issues that need triage labels Jun 20, 2023
@fcollonval
Copy link
Collaborator

I'm +:100: for using keyboard arrow navigation for toolbar

@tonyfast
Copy link
Collaborator Author

tonyfast commented Jul 2, 2023

relevent open PR in lumino jupyterlab/lumino#477

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

3 participants