[Windows] Button removed from tab order (Settings dialog > Wallpaper category swatch buttons)
Categories
(Firefox :: New Tab Page, defect)
Tracking
()
People
(Reporter: john.northup, Unassigned)
References
(Blocks 1 open bug)
Details
(Keywords: access)
Attachments
(1 file)
|
126.04 KB,
image/png
|
Details |
Steps to Reproduce
Open DevTools. Activate the Customize button. Within the Settings dialog, inspect the wallpaper category swatch buttons.
Expected Behavior
All buttons are in the tab order. None have the tabindex attribute.
Actual Behavior
All buttons but the first are removed from the tab order. The first button has tabindex="0" while the rest have tabindex="-1".
User Impact
Screen reader users cannot navigate among the swatches. Although the arrow key method is operable while no screen reader is running, NVDA, JAWS, and Narrator assign other functions to the the arrow keys, which blocks users of those screen readers from using them to navigate among the swatches.
WCAG 2.2 References
Recommendations
Remove tabindex attributes in order to allow users to navigate using Tab and Shift + Tab.
Testing Environment
Windows
Assistive Technology Used
Any
Code Pointers
<button id="celestial" style="background-image: url("https://firefox-settings-attachments.cdn.mozilla.net/main-workspace/newtab-wallpapers-v2/55b678ff-15c3-49d5-bdbc-40f8413cfb8a.avif"); background-position: center center;" class="wallpaper-input" tabindex="-1">
</button>
<label for="celestial" data-l10n-id="newtab-wallpaper-category-title-celestial">Celestial</label>
Further Reference
| Reporter | ||
Comment 1•8 months ago
|
||
Updated•8 months ago
|
Comment 2•7 months ago
|
||
Managed to reproduce this issue on macOs 13 using Nightly 149.0a1. I will set this request as "NEW" to allow the engineering team to consider whether they will implement the fix or not.
Comment 3•7 months ago
|
||
There is nothing wrong with using arrow keys for managed child focus, but the semantics on the composite widget needs to be correct.
This looks like an incomplete grid implementation. Look into this guide for details how to do it. Another option is to use a listbox.
Comment 4•6 months ago
|
||
The severity field is not set for this bug.
:thecount, could you have a look please?
For more information, please visit BugBot documentation.
Comment 5•6 months ago
|
||
setting the severity of the bug to align with a11y-severity, per discussion with :thecount
Description
•