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

Bootstrap model Header Text Repeated Several Times While Focusing in a Custom MultiSelect Component in JAWS #823

Open
UdhayaKumarDuraisamy opened this issue Apr 16, 2024 · 3 comments
Assignees

Comments

@UdhayaKumarDuraisamy
Copy link

Summary

The custom MultiSelect dropdown component is placed inside a Bootstrap modal. If the MultiSelect component is focused, JAWS reads the Bootstrap modal header each time the user selects a value. The same issue does not occur when using Windows Narrator. The issue only occurred with the JAWS screen reader. Below is the sample that was tested on both the Windows Narrator and JAWS tool.

Expected result

JAWS needs to announce the bootstrap model header only once when focusing the component.

Actual result

If the MultiSelect component is focused, JAWS reads the Bootstrap modal header each time the user selects a value.

Example

Sample: https://stackblitz.com/edit/angular-rxd3vu-qrp1f4?file=src%2Fapp.component.html

Additional Information

#755

@UdhayaKumarDuraisamy
Copy link
Author

GitHub Link: #755 (comment)

This is the follow-up to the above issue. The previous issue has been closed, so I have opened a new one.

In the latest version of JAWS 2024.2403.3, we are still facing the issue where the dialog header is repeated when a value is selected on the MultiSelect component. We have added all the necessary ARIA attributes to both the dialog and the Custom MultiSelect, yet the JAWS screen reader continues to repeat the dialog header when a value is selected on the MultiSelect component. Below, I have shared a runnable sample, a video illustration, and replication steps.

Sample: https://stackblitz.com/edit/github-ejyjgu-myx2ba?file=src%2Fapp%2Fhome%2Fhome.component.html,src%2Fapp%2Fhome%2Fhome.component.ts

Replication steps:

  1. Run the sample.
  2. Open the dialog by clicking on the "Open Dialog" button.
  3. Use the "Down" key to open the MultiSelect popup.
  4. Select a value from the popup by pressing the "Enter" key, and the dialog header will be repeated.
  5. Repeat step 4 again, and the dialog header will be repeated.

Video illustration: https://www.syncfusion.com/downloads/support/directtrac/general/ze/JAWS_Video_illustration-2093785506

Could you please confirm if the JWAS screen reader behavior includes repeating the dialog header each time a value is selected in the MultiSelect? If not, what attributes are missing in the sample provided, or if it is a bug, when will it be addressed?

Note: We have added ARIA attributes based on the following documentation:
https://www.w3.org/WAI/ARIA/apg/patterns/combobox/
https://www.w3.org/WAI/ARIA/apg/patterns/dialog-modal/

@edcourtney74
Copy link

@JAWS-test @stevefaulkner We're still having an issue with the above sample using JAWS 2024.2403.3. Can you advise whether this is an issue with the component setup or with JAWS? Thank you!

@stevefaulkner
Copy link
Contributor

stevefaulkner commented Apr 22, 2024

Tested with JAWS 2024.2403.3 and Chrome Version 124.0.6367.61 (Official Build) (64-bit) can reproduce Also tested with NVDA in Chrome, same issue. Tested with NVDA in Firefox 125.0.1 (64-bit) The widget was unusable.

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

4 participants