You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Note the aria-describedby="undefined" aria-activedescendant="acd325ca0578-2" on the input. When the combobox is not open, that aria-activedescendant likely doesn't do anything as the combobox is hidden. And the aria-describedby is doing nothing.
However, an even simpler solution: since these comboboxes only provide a handful of options, it would make more sense - and be a lot more straightforward - to simply make these <select> elements? If you have to keep them as comboboxes, perhaps consider using https://www.w3.org/WAI/ARIA/apg/patterns/combobox/examples/combobox-select-only/ at least, as the editing/filtering behaviour in this case is really unnecessary.
Operating System
Windows
Operating System Version
11
Web Browser
Chrome
Browser Version
131.0.6778.205 (Official Build) (64-bit)
Build Version
2024.12.2
Issue Tracking Info
I understand that work is tracked outside of Github. A PR will be linked to this issue should one be opened to address it, but Bitwarden doesn't use fields like "assigned", "milestone", or "project" to track progress.
The text was updated successfully, but these errors were encountered:
Thank you for your report. I have flagged this to the Engineering department; please feel free to post additional information, such as screenshots or a screen video recordings, if you wish.
Steps To Reproduce
Expected Result
Beyond announcing the combobox and its label, screen readers should also announce the current value that the combobox is set to.
Actual Result
The current value is not announced / is not part of the accessible name of the custom combobox control.
Screenshots or Videos
bitwarden-appearance-combobox-current-value-not-announced.mp4
Video: Chrome/NVDA, setting focus to the "Theme" and "Extension width" comboboxes in Settings > Appearance
Additional Context
Current markup for one of the comboboxes:
Note the
aria-describedby="undefined" aria-activedescendant="acd325ca0578-2"
on the input. When the combobox is not open, thataria-activedescendant
likely doesn't do anything as the combobox is hidden. And thearia-describedby
is doing nothing.Suggest reviewing https://www.w3.org/WAI/ARIA/apg/patterns/combobox/
However, an even simpler solution: since these comboboxes only provide a handful of options, it would make more sense - and be a lot more straightforward - to simply make these
<select>
elements? If you have to keep them as comboboxes, perhaps consider using https://www.w3.org/WAI/ARIA/apg/patterns/combobox/examples/combobox-select-only/ at least, as the editing/filtering behaviour in this case is really unnecessary.Operating System
Windows
Operating System Version
11
Web Browser
Chrome
Browser Version
131.0.6778.205 (Official Build) (64-bit)
Build Version
2024.12.2
Issue Tracking Info
The text was updated successfully, but these errors were encountered: