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] Test Chocolatey GUI with screen-readers #645

Open
mkevenaar opened this issue Jan 23, 2019 · 3 comments · May be fixed by #1054
Open

[Accessibility] Test Chocolatey GUI with screen-readers #645

mkevenaar opened this issue Jan 23, 2019 · 3 comments · May be fixed by #1054
Labels
Improvement Issues that enhances existing functionality, or adds new features
Milestone

Comments

@mkevenaar
Copy link
Contributor

mkevenaar commented Jan 23, 2019

To improve the accessibility when using screen-readers, the software should be tested using screen-readers

Examples:

(more will be added later)

@molaachir Could you add extra comments to this issue, if you have more feedback?

@molaachir
Copy link

From some basic tests:

  1. After passing the search box, and two selection boxes while tabbing through the GUI, you reach 3 buttons and 2 radio buttons that are inaccessible. The screen reader indicates that there is a button or radio button, but they are not labeled. The two selection boxes that you pass on the way there are accessible. They read "Match word exactly" and "Show only packages with updates".
  2. The table containing the installed packages is accessible, but if there are no updates, the screen reader reads out what I think is the table ID. Example: "Item: ChocolateyGui.ViewModels.Items.PackageViewModel, Column Display Index: 3", naturally, this only occurs in the updates column, the rest is read out correctly. It should say something like "no updates available for this package".
  3. In applications such as Outlook, Word and Google Chrome, the screen reader can display a list of application specific shortcuts when pressing a screen reader specific key combo. i'm not entirely sure that the applications themselves publish these hot keys to the screen reader somehow, or that the screen reader developers added this themselves, perhaps worth investigating. It would be good to be able to bring up a list of shortcuts for reference.
  4. There is no information about any shortcuts with regards to the Chocolatey GUI either on the web or in the application itself. Perhaps a dedicated page for this on the site would be a good idea.
  5. i don't know about any shortcuts, but i do have a couple of suggestions:
    a. Put focus on the Search field (Ctrl+L or Ctrl+E)
    b. Put focus on the installed packages table (Ctrl+I)
    c. Put focus on the sources list (Ctrl+S)
    d. pin the package focus is currently on (Alt+P)
    e. UnPin package focus is currently on (Alt+U)
    f. Install package focus is currently on (Alt+I)
    g. Uninstall package focus is currently on (Alt+R)
    And so on, and so forth.
  6. When focus is on an installed package, and you bring up the context menu to pin the package (or perform any other action), and you press enter to perform the action. Focus is lost. you have to navigate back to the table. This makes performing multiple actions unnecessarily time consuming.
  7. Introduce audio notifications for success or failiure of actions. Navigating to the console all the time to see if an action was successful can be very time consuming. Introduce little, subtile noises to indecate an action performed successfully or an error occurred. Ideally, you'd have accessibility settings, that allow people to choose if they want notifications sent to the screen reader (like "Package pinned", or "Package installed/uninstalled"), or subtile noises, with the ability to play samples of those noises.

I will update this issue with more findings as i come across them. Feel free to ask questions.

FYI: These tests where done with Jaws, I will test with NVDA as well, in the near future.

@gep13
Copy link
Member

gep13 commented Jan 25, 2019

@molaachir thank you so much for taking the time to add this information to the issue! I very much appreciate it!

@molaachir
Copy link

@gep13 No problem at all. Glad to be able to be of assistance.

@gep13 gep13 added this to the 0.19.0 milestone Apr 11, 2021
@gep13 gep13 changed the title [Accessibility] Test ChocolateyGUI with screen-readers [Accessibility] Test Chocolatey GUI with screen-readers Apr 19, 2021
@pauby pauby modified the milestones: 0.20.0, Future Dec 23, 2021
@pauby pauby added Improvement Issues that enhances existing functionality, or adds new features and removed Accessibility labels Jun 28, 2023
@pauby pauby linked a pull request Jun 25, 2024 that will close this issue
10 tasks
@pauby pauby modified the milestones: Future, 2.2.0 Jun 25, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Improvement Issues that enhances existing functionality, or adds new features
Projects
None yet
Development

Successfully merging a pull request may close this issue.

4 participants