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

[data-import] Screen Reader Improvements #408

Open
ertay opened this issue May 3, 2024 · 6 comments
Open

[data-import] Screen Reader Improvements #408

ertay opened this issue May 3, 2024 · 6 comments
Assignees
Labels
enhancement New feature or request

Comments

@ertay
Copy link

ertay commented May 3, 2024

Is your feature request related to a problem? Please describe.
There are a few improvements that can be done for screen reader users in the Data Import tool.

  1. When the numbers on the 'Processing', 'Succeeded', 'Failed' checkboxes change, the screen reader user needs to check/uncheck the checkboxes in order to force a 'refresh' to read the current value. For example, I could import 250 records, and even though visually it would say 250 Succeeded, I need to click the Succeeded checkbox to for it to refresh for the screen reader so I can have it read the 250 Succeeded number. Otherwise it just says 0 succeeded.
  2. When you click the button to start importing (e.g. Insert Account, Update contact etc.) a new dialog box shows up where you need to confirm that you are ready to begin your import. To a screen reader user, there is no indication that a new dialog has shown up.
  3. When the help dialog is enabled/disabled, there is no indicator to the screen reader that new information is now shown or hidden from the screen. Also screen reader focus does not move to the start of the help information when it is shown.

Describe the solution you'd like
A clear and concise description of what you want to happen.
The current values should be read to the screen reader without having the user to check/uncheck the checkboxes to force the value to refresh.
2. The expected behavior would be to move screen reader focus to the new dialog, read the message and maybe focus the button to confirm the start of the import.
There should be an alert to the screen reader that new information is shown on the screen and focus should move to this dialog.

Describe alternatives you've considered
Not applicable.

@ertay ertay added the enhancement New feature or request label May 3, 2024
@tprouvot tprouvot changed the title Screen Reader Improvements for Data Import Tool [data-import] Screen Reader Improvements May 3, 2024
@tprouvot
Copy link
Owner

tprouvot commented May 3, 2024

Hi @ertay,
Thanks for creating the issue, we'll do our best to improve the usability of the tool!

To help me on the testing, would you mind giving more info on the screen reader you're using ? Is it from Chrome / Firefox or your OS (MAC / Windows)?

@ertay
Copy link
Author

ertay commented May 3, 2024

Sure @tprouvot! The screen reader I am using is NVDA (version 2024.1). It's free and you can get it from https://www.nvaccess.org/download/?nvdaVersion=2024.1
I am using the Chrome extension of Inspector Reloaded.
Let me know if you have any other questions.
Thanks!

@tprouvot
Copy link
Owner

Hi @ertay
Unfortunately I'm not able to install this product, is there any other tool compatible with mac that I could use ?

@ertay
Copy link
Author

ertay commented Jul 10, 2024

Hello @tprouvot, if you are on Mac, you can use VoiceOVer which is a screen reader that comes with the OS.

@tprouvot
Copy link
Owner

I'm very admirative for people who are using reloaded with screen reader, just tried few seconds and seems to be a real challenge !

@ertay
Copy link
Author

ertay commented Jul 10, 2024

Haha, that's probably because you've never used such a program before. Also, from what I have haerd from some VoiceOver users, VoiceOver has some issues with Salesforce pages in general. So something that works just fine with NVDA in Inspector may not work the same way with VoiceOver.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

2 participants