processing / processing/processing-website

Improve top bar menu navigation for keyboard and screen reader users

Open
#430 6 comments 0 reactions 1 assignee View on GitHub

@OsirisMedici is already working on this.

Since Mar 3, 2023.

Accessibility Enhancement Help Wanted
Dominant language
MDX
Stars
90
Forks
122
Avg merge
1h 43m
Merged PRs (30d)
3

Description

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

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.