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

[Screen Reader - Utility - PowerToys Run Window]: Narrator does not announce about the Appended controls present at suggestion list item. #7114

Closed
Ajesh-k opened this issue Oct 5, 2020 · 7 comments
Labels
A11yE+D Accessibility Team tag- issues found by Accessibility E+D team at Microsoft A11ySev3 Accessibility team tag - P3 items A11yTTValidated Accessability team tag A11yWCAG Accessibility Team tag - Web Content Accessibility Guidelines Area-Accessibility Issues related to accessibility Area-User Interface things that regard UX for PowerToys Issue-Bug Something isn't working Product-PowerToys Run Improved app launch PT Run (Win+R) Window

Comments

@Ajesh-k
Copy link

Ajesh-k commented Oct 5, 2020

[PowerToys Run -Utility - PowerToys Run Window]

User Experience:
If the object role, state(s), properties, boundary, name, and description are not programmatically determinable, it would be difficult for the platforms that provide Accessibility APIs, and would in turn affect the screen reader dependent users to determine the object properties.

Test Environment:
OS Version: 20221.1000
App Name: Power Toy Preview
App Version: v0.23.0
Screen Reader: Narrator

Pre-Requisite:
Define any shortcut key to open PowerToys Run
(for e.g. 'Ctrl + Shift + V')

Repro Steps:

  1. Open Power Toys App
  2. Launch Narrator.
  3. Navigate to PowerToys Run Button present on the left side and activate it.
  4. Now press "Ctrl + Shift + V" to open PowerToys Run window.
  5. PowerToys Run utility window will get open.
  6. Focus will land on power launcher edit field.
  7. Now enter any data say 'word'. Suggestion list will get appear.
  8. Now navigate to suggestion list say 'Word'
  9. Observe the issue.

Actual Result:
Narrator does not announce about the Appended controls present at suggestion list item when focus navigates to complete suggestion list item.

Expected Result:
Narrator should announce the information about the Appended controls present at suggestion list item when focus is navigating to complete suggestion list.

Note:
Issue is repro with NVDA.

MAS Reference:
https://microsoft.sharepoint.com/:w:/r/teams/msenable/_layouts/15/WopiFrame.aspx?sourcedoc=%7Ba12f3779-bdf1-40c2-bbcc-0e314ea94858%7D&cid=786ba934-9116-49f8-a3e6-9a46156fd114

MAS4.2.1_powertoys Run utility_suggestion list UIA.zip

@Ajesh-k Ajesh-k added the Issue-Bug Something isn't working label Oct 5, 2020
@ghost ghost added the Needs-Triage For issues raised to be triaged and prioritized by internal Microsoft teams label Oct 5, 2020
@crutkas crutkas added A11yE+D Accessibility Team tag- issues found by Accessibility E+D team at Microsoft Priority-2 Bug that is medium priority and removed Needs-Triage For issues raised to be triaged and prioritized by internal Microsoft teams labels Oct 5, 2020
@saahmedm saahmedm added the Product-PowerToys Run Improved app launch PT Run (Win+R) Window label Oct 7, 2020
@crutkas crutkas added the Area-Accessibility Issues related to accessibility label Oct 8, 2020
@dsrivastavv dsrivastavv self-assigned this Oct 23, 2020
@dsrivastavv
Copy link
Contributor

dsrivastavv commented Oct 26, 2020

@Ajesh-k The appended controls are items in a ListView control and screen readers only read out selected items in List view. When the focus is set on a result(using up/down navigation), none of the appended controls are selected. This is consistent with the default behavior of the narrator for ListView control. We also reached the OSG accessibility discussion forum and they questioned if it might be enough to know that a menu exists rather than reading out the complete list of appended items. Please let us know your thoughts on this.

@ryanbodrug-microsoft ryanbodrug-microsoft added this to the InVEST-2010 milestone Oct 28, 2020
@dsrivastavv dsrivastavv added the Needs-Author-Feedback The original author of the issue/PR needs to come back and respond to something label Oct 28, 2020
@saahmedm saahmedm removed the Priority-2 Bug that is medium priority label Oct 30, 2020
@saahmedm saahmedm removed this from the InVEST-2010 milestone Oct 30, 2020
@Sameera2309
Copy link

This issue is still Repro. Verified in OS Version: 20241.1005, App Version: v0.25.0.

Discussed with PWD SME, ‘This issue should be fixed for better user experience as There might be a general statement on the edit field or on the first suggestion in the list like, “Press up/down arrow keys to navigate on the suggestions and press right/left arrow keys to navigate on the appended controls", so that a screen reader users will know about the controls present.’

@ghost ghost added the Status-No recent activity no activity in the past 5 days when follow up's are needed label Nov 9, 2020
@ghost
Copy link

ghost commented Nov 9, 2020

This issue has been automatically marked as stale because it has been marked as requiring author feedback but has not had any activity for 5 days. It will be closed if no further activity occurs within 5 days of this comment.

@ghost ghost closed this as completed Nov 14, 2020
@Ajesh-k
Copy link
Author

Ajesh-k commented Nov 25, 2020

@somil55 This issue is still Repro. Verified in OS Version: 20257.1, App Version: v0.25.0.

Discussed with PWD SME, ‘This issue should be fixed for better user experience as There might be a general statement on the edit field or on the first suggestion in the list like, “Press up/down arrow keys to navigate on the suggestions and press right/left arrow keys to navigate on the appended controls", so that a screen reader users will know about the controls present.’

@ghost ghost removed the Status-No recent activity no activity in the past 5 days when follow up's are needed label Nov 25, 2020
@ghost ghost reopened this Nov 25, 2020
@ghost ghost added the Status-No recent activity no activity in the past 5 days when follow up's are needed label Nov 30, 2020
@ghost
Copy link

ghost commented Nov 30, 2020

This issue has been automatically marked as stale because it has been marked as requiring author feedback but has not had any activity for 5 days. It will be closed if no further activity occurs within 5 days of this comment.

@ghost ghost removed Needs-Author-Feedback The original author of the issue/PR needs to come back and respond to something Status-No recent activity no activity in the past 5 days when follow up's are needed labels Nov 30, 2020
@zersiax
Copy link

zersiax commented Dec 8, 2020

Screenreaders inherently only focus one element at a time. So that the buttons aren't automatically announced when the suggestion comes up is to be expected, and actually preferable.

the discovery of these options needs to be managed carefully though. " Press up and down to go through suggestions, and left and right to go through context-specific actions" or some such would be unnecessarily verbose, and would be distracting to hear over and over, either for each item, or for each invocation of PT run.
I'd argue that the way autocomplete lists work is pretty self-evident. It works very similarly to the Windows Start menu, after all, so we don't really need to go into how to navigate suggestions each time.
My suggestion would be to append " has options" to the announcement of the suggestion. Append, absolutely not prepend. This will alert the screen reader user there are options to be navigated using left/right, or tab, or what have you. We would then need to make sure that whatever key we use to go through these options is discoverable, either through a one-time tutorial message or clearly stated in the readme/helpfile/manual.
What seems more pressing though is that using either left/right currently does not read these controls. I can tab several times on a result, but no options are read by NVDA. i can use the PT Run tool as advertised without these controls, but am now curious what they actually do :)

@niels9001 niels9001 added the Area-User Interface things that regard UX for PowerToys label Jun 14, 2021
@ghost ghost added A11ySev3 Accessibility team tag - P3 items A11yWCAG Accessibility Team tag - Web Content Accessibility Guidelines labels Jul 13, 2021
@HasnuddinMohammed
Copy link

As the bug is impacting the screen reader dependent users, so we need to upgrade the severity. Hence closing this bug and logged new bug for further tracking.

Bug ID: 20270

@ghost ghost closed this as completed Sep 5, 2022
@ghost ghost added the A11yTTValidated Accessability team tag label Sep 5, 2022
This issue was closed.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
A11yE+D Accessibility Team tag- issues found by Accessibility E+D team at Microsoft A11ySev3 Accessibility team tag - P3 items A11yTTValidated Accessability team tag A11yWCAG Accessibility Team tag - Web Content Accessibility Guidelines Area-Accessibility Issues related to accessibility Area-User Interface things that regard UX for PowerToys Issue-Bug Something isn't working Product-PowerToys Run Improved app launch PT Run (Win+R) Window
Projects
None yet
Development

No branches or pull requests

9 participants