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

Improve top bar menu navigation for keyboard and screen reader users #430

Open
SableRaf opened this issue Feb 3, 2023 · 6 comments
Open
Assignees
Labels
Accessibility Ensuring that the website is usable for a wide range of users, including people with disabilities. Enhancement Help Wanted

Comments

@SableRaf
Copy link
Collaborator

SableRaf commented Feb 3, 2023

The top bar of the Processing website's dropdowns are not properly accessible for keyboard and screen reader users.

Current behavior

  • Tabbing through the top bar menu gives limited information about the nature and state of dropdown buttons.

Desired behavior

  • When tabbing through the menu, screen reader should announce "[button name] menu button collapsed submenu."
  • When pressing enter, screen reader should announce "expanded" and actually expand the submenu.

This can be achieved using aria-expanded and aria-controls.

Example

A good example of an accessible menu with dropdowns can be found here: https://www.audioeye.com/consultants/

References

Further information about dropdown accessibility can be found here: https://accessuse.eu/en/drop-down-menus.html

@SableRaf SableRaf added Enhancement Help Wanted Accessibility Ensuring that the website is usable for a wide range of users, including people with disabilities. labels Feb 3, 2023
@SableRaf
Copy link
Collaborator Author

SableRaf commented Feb 3, 2023

@kushalnl7 you may be interested in this issue :)

@kushalnl7
Copy link

Yes, I will look into this!

@SableRaf
Copy link
Collaborator Author

SableRaf commented Feb 5, 2023

Great! Thanks @kushalnl7

FYI: I have used the NVDA screen reader in my tests. It is Free and Open Source and you can find it here: https://www.nvaccess.org/download/

@OsirisMedici
Copy link

Hello Maintainers, I am interested in assisting with the current issue at hand.

I was wondering if anyone is already working on it, or if it is okay for me to start working on it.
Please let me know how I can be of help.

@SableRaf
Copy link
Collaborator Author

SableRaf commented Mar 2, 2023

Hello @abhishekhvr and thanks for your offer to help! Let's see if @kushalnl7 is still interested. Otherwise I'm happy to assign this to you.

@OsirisMedici
Copy link

@SableRaf Can you assign this issue to me Please?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Accessibility Ensuring that the website is usable for a wide range of users, including people with disabilities. Enhancement Help Wanted
Projects
None yet
Development

No branches or pull requests

3 participants