[Breadcrumb] Visual separators included in list item count for screen reader
See original GitHub issueThe accessibility section at the bottom of this link: https://material-ui.com/components/breadcrumbs/ indicates the use of ‘aria-hidden’ to prevent screen reader announcement of the visual separators between links.
When using ChromeVox, the separators are not read out, however, the separators are included in the item count of the ordered list, providing misleading information to the user.
- [ x] The issue is present in the latest release.
- [ x] I have searched the issues of this repository and believe that this is not a duplicate.
Current Behavior 😯
Sample breadcrumbs:
Home / About Us / Contact
Screen reader reads:
tab
-> ‘ordered list with 5 items, Home link list item’
tab
-> ‘About Us, link list item’
tab
-> ‘Contact, link list item’
- includes separators in list item count
Expected Behavior 🤔
Sample breadcrumbs:
Home / About Us / Contact
Screen reader reads:
tab
-> ‘ordered list with 3 items, Home link list item’
tab
-> ‘About Us, link list item’
tab
-> ‘Contact, link list item’
- should not include separators in list item count
- screen reader should read out that it is an ordered list with 3 items
Steps to Reproduce 🕹
Visit https://material-ui.com/components/breadcrumbs/ Steps:
- Turn on screen reader
- Tab to breadcrumb demo
- Listen to screen reader read out number of items in list
Environment 🌎
| Material-UI/core | 4.9.8 | | React | 16.8.6 | | Chrome | 83.0.4103.116 | | ChromeVox Classic Extension | 53.0.2784.6 |
Issue Analytics
- State:
- Created 3 years ago
- Reactions:2
- Comments:8 (8 by maintainers)
Top GitHub Comments
Opened https://bugs.chromium.org/p/chromium/issues/detail?id=1101725.