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

Accessibility: Compass not properly working for screenreader or keyboard-only users #2776

Open
behofer opened this issue Feb 9, 2022 · 0 comments

Comments

@behofer
Copy link

behofer commented Feb 9, 2022

General description

Visually impaired users like myself rely on a screenreader to have information read by a speech synthesizer or displayed on a braille display. Popular screenreaders are VoiceOver on Mac OS as well as JAWS and NVDA on Windows or Orca on Linux Desktop.
Currently a screenreader isn't able to work properly with MongoDB Compass.

Steps to reproduce

  • Download or use a free screenreader like NVDA (Windows), Microsoft Narrator (Windows) or VoiceOver
  • Launch Compass and connect to a database
  • Navigate Compass, e.g. explore the tree displaying your databases and collections, try to interact with elements on screen
  • You will notice that screenreaders will announce buttons without labels, missing or not clearly labeled navigation elements as well as overall keyboard navigation problems

Actual behaviour

A screenreader doesn't read elements properly. Symbolic buttons are not labeled which makes it impossible for the user to find out their purpose. Navigation elements like trees are not navigatable by keyboard. ...

Expected behaviour

Compass is accessible for screenreader users as well as keyboard-only users.

Suggestions

It's not necessarily about fully implementing Web Content Accessibility Guidelines. A screenreader user will be helped by labeling elements correctly using HTML/JavaScript, using ARIA and having navigational elements accessible for a first step.

A few resources

@behofer behofer changed the title Accessibility: Compass not properly working for all screenreader or keyboard-only users Accessibility: Compass not properly working for screenreader or keyboard-only users Feb 10, 2022
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

2 participants