Extraneous reporting of "list" by screen readers in Dev Tools autocompletes
Categories
(DevTools :: Shared Components, defect)
Tracking
(Accessibility Severity:s3, firefox-esr68 wontfix, firefox-esr78 wontfix, firefox77 wontfix, firefox78 wontfix, firefox79 fixed)
People
(Reporter: Jamie, Assigned: Jamie)
References
(Regression)
Details
(Keywords: access, regression)
Attachments
(1 file)
STR (with the NVDA screen reader):
- Open the Dev Tools console.
- Type just the letter "a".
- Observe: NVDA says, "list, addEventListener..."
- Press down arrow.
- Expected: NVDA should say, "alert..."
- Actual: NVDA says, "list, alert..."
"list" gets spoken every time you use the arrow keys to move through the items. This makes for a very inefficient, annoying experience for screen reader users.
The reason is that the list clone is rebuilt completely every time aria-activedescendant is set. Instead, the list clone should only be rebuilt when the main list changes.
This behaviour was introduced in bug 1285591, though that in turn was to fix a11y which got completely broken in bug 1266456.
Assignee | ||
Comment 1•5 years ago
|
||
Previously, the list clone was completely replaced every time aria-activedescendant was set.
This caused screen readers to extraneously report this as a new list every time the user cursored to a different item, even if the items hadn't changed.
Comment 3•5 years ago
|
||
bugherder |
Comment 4•5 years ago
|
||
Is this something we'd want to fix on ESR78? I guess we've already shipped a couple ESRs with this bug anyway, but the fix looks pretty small anyway.
Assignee | ||
Comment 5•5 years ago
|
||
I have no real data, but I imagine the majority of devs (the target audience for Dev Tools) would be using dev edition or at least release. I think we can let this one ride.
Updated•5 years ago
|
Updated•5 years ago
|
Updated•2 years ago
|
Description
•