processing-website icon indicating copy to clipboard operation
processing-website copied to clipboard

Improve top bar menu navigation for keyboard and screen reader users

Open SableRaf opened this issue 2 years ago • 6 comments

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 avatar Feb 03 '23 12:02 SableRaf

@kushalnl7 you may be interested in this issue :)

SableRaf avatar Feb 03 '23 12:02 SableRaf

Yes, I will look into this!

kushalnl7 avatar Feb 03 '23 15:02 kushalnl7

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/

SableRaf avatar Feb 05 '23 10:02 SableRaf

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.

OsirisMedici avatar Mar 01 '23 18:03 OsirisMedici

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.

SableRaf avatar Mar 02 '23 13:03 SableRaf

@SableRaf Can you assign this issue to me Please?

OsirisMedici avatar Mar 03 '23 16:03 OsirisMedici