-
Notifications
You must be signed in to change notification settings - Fork 77
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
Combobox (Form) - Indicate live regions for dynamically changing content - (2036570497) #5631
Comments
Could be coupled with effort from #5587 |
When multiple values are present in the combobox, only one item (the latest added) is read back to AT, for instance in the following sample when JAWS transcript:
There is a similar implementation by Twilio Labs with a Multiselect Combobox, which provides much better context with their code base. JAWS transcript:
@jcfranco Not sure on the change we'd need to account for here. Could you take a peek to provide your expertise? 🧠 |
Excellent sleuthing! 🕵️♀️ Quickly comparing at DOM rendering, we could look into prototyping combobox using a container with the role of |
Tested this with Voiceover + safari 16.4 and screen reader is able to read out all the selected options. I see an issues with the combobox where user are unable to type or get into the input field of the combobox which could be an issues from Voiceover itself ( mentioned in multiple domains). The same issue is persistent in Twilio Labs Multiselect Combobox component. To fix the above, tried moving the Additionally, I think there are multiple labels being read out, one from prototype #7323 |
Additional research will be sought in August to determine if the above recommendation:
Additional observations from Anvesh's R&D and prototype include:
|
Since the draft covers part of the context, and the efforts in providing support via |
Blocking this effort by the R&D of #4866. |
Unblocked the above effort, however the efforts of |
Spike to determine if the above is still valid. |
Context is provided when selecting or de-selecting Additionally, there will be future efforts with #10144, which will provide further support via autocomplete and input search components. |
Module:
40 Form
Violation:
Indicate live regions for dynamically changing content
WCAG Reference:
Instance ID:
2036570497
Severity:
9
Description:
[Issue]
There are dynamically changing content on activating or entering letter(s) in the "What is your favorite component(s)?" field that does not indicate live regions.
[User Impact]
Screen reader users will be unaware of important updates to this content when they occur.
[Code Reference]
Note:
[Suggestion]
Indicate live regions for dynamically changing content. Live regions can be created by adding a role attribute set to "log", "status", "alert", "progressbar", "marquee", or "timer" as appropriate. Alternatively, custom behavior can be created by using the aria-live, aria-atomic, and aria-relevant attributes. Text injected into this live region element will be announced by screen readers.
Importantly, the element with the ARIA live attributes must be available when the page loads. Otherwise, many screen readers will not detect updates to the element. Additionally, the element must be empty on page load unless an immediate screen reader announcement is desired.
Remove aria-hidden attributes from options.
Media Type:
Live Regions
Additional Resources:
The text was updated successfully, but these errors were encountered: