Closed Bug 1872743 Opened 5 months ago Closed 5 months ago

Default and Default Private Engine comboboxes in Settings UI are unlabelled

Categories

(Firefox :: Settings UI, defect, P1)

Desktop
All
defect

Tracking

()

RESOLVED FIXED
123 Branch
Accessibility Severity s4
Tracking Status
firefox123 --- fixed

People

(Reporter: ayeddi, Assigned: ayeddi)

References

(Blocks 2 open bugs)

Details

(Keywords: access)

Attachments

(1 file)

The <menulist> with id defaultEngine that opens for the Default Search Engine selection on Settings > Search is not labelled. The combobox pattern is expected to provide an accessible name for the control even when the listbox opened has an accessible name.

We could refer to the #defaultEngineGroup container with aria-labelledby to ensure the combobox is labeled, and also to include a description via aria-describedby referred to the on-screen <description> provided for the control - this would communicate the purpose of opened list of options to an assistive technology user.

Same pattern could apply to the Default Private Engine <menulist>.

The <menulist> with id defaultEngine that opens for the Default Search Engine selection on Settings > Search is not labelled. The combobox pattern is expected to provide an accessible name for the control even when the listbox opened has an accessible name.

We could refer to the #defaultEngineGroup container with aria-labelledby to ensure the combobox is labeled, and also to include a description via aria-describedby referred to the on-screen <description> provided for the control - this would communicate the purpose of opened list of options to an assistive technology user.

Same pattern could apply to the Default Private Engine <menulist>.

Since the browser/components/preferences/tests/browser_searchDefaultEngine.js a11y_checks will be passing with this change, we are also removing the fail-if notation from its test manifest.

Depends on D197535

Assignee: nobody → ayeddi
Status: NEW → ASSIGNED
Severity: -- → S4
OS: Unspecified → All
Priority: -- → P1
Hardware: Unspecified → Desktop
Pushed by ayeddi@mozilla.com:
https://hg.mozilla.org/integration/autoland/rev/560520954716
Provide an accessible name to Default and Default Private Engine comboboxes in Settings UI. r=settings-reviewers,mossop
Status: ASSIGNED → RESOLVED
Closed: 5 months ago
Resolution: --- → FIXED
Target Milestone: --- → 123 Branch
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: