Closed Bug 2017159 Opened 6 months ago Closed 5 months ago

The Pick a model to power Smart window text is not automatically read by the Screen Reader

Categories

(Core :: Machine Learning: Frontend, defect, P1)

Desktop
Windows
defect

Tracking

()

VERIFIED FIXED
151 Branch
Accessibility Severity s2
Tracking Status
firefox-esr140 --- disabled
firefox147 --- disabled
firefox148 --- disabled
firefox149 --- disabled
firefox150 --- wontfix
firefox151 --- verified

People

(Reporter: rdoghi, Assigned: chloezhou)

References

(Blocks 1 open bug)

Details

(Keywords: access, Whiteboard: [genai][chat][qa])

Attachments

(2 files)

Attached video Whastimportant.mp4

Found in

  • Nightly 149.0a1 (2026-02-16)

Affected versions

  • Nightly 149.0a1 (2026-02-16)

Affected platforms

  • all

Preconditions
Have Screen Readers enabled.

Steps to reproduce

  1. Start the Onboarding process.
  2. Reach the AI model type modal.

Expected result

  • The Entire text as well as the 3 Model types should be read out loud by the Screen readers.

Actual result

  • The Pick a model to power Smart window text is not read out loud by the Screen reader.

Regression range
N/A

S2 because important information isn't indicated to some users.

Accessibility Severity: --- → s2

The severity field is not set for this bug.
:Mardak, could you have a look please?

For more information, please visit BugBot documentation.

Flags: needinfo?(edilee)
Whiteboard: [genai][chat] → [genai][chat][qa]

The onboarding model picker dialog's subtitle ("Pick a model to power Smart Window") was not announced by screen readers. The <main role="alertdialog"> only referenced the title <h1> via aria-labelledby, while the subtitle <h2 id="mainContentSubheader"> was only reachable through aria-describedby="mainContentInner", which points to the entire inner content container. Screen readers don't reliably announce description text from large containers with interactive children.

Adding mainContentSubheader to aria-labelledby ensures the subtitle is announced as part of the dialog's accessible name. When no subtitle exists, the missing ID reference is safely ignored.

Assignee: nobody → chzhou
Status: NEW → ASSIGNED
Pushed by chzhou@mozilla.com: https://github.com/mozilla-firefox/firefox/commit/234a4d3b90df https://hg.mozilla.org/integration/autoland/rev/908dd4388637 Include subtitle in alertdialog aria-labelledby for onboarding screens r=pdahiya,omc-reviewers,sachung
Status: ASSIGNED → RESOLVED
Closed: 5 months ago
Resolution: --- → FIXED
Target Milestone: --- → 151 Branch

Since nightly and release are affected, beta will likely be affected too.
For more information, please visit BugBot documentation.

The patch landed in nightly and beta is affected.
:chloezhou, is this bug important enough to require an uplift?

For more information, please visit BugBot documentation.

Flags: needinfo?(chzhou)

Verified as fixed in our latest Nightly 151.0a1 (2026-03-30), however I did notice that the entire text from the Onboarding model is read twice, not sure if its an issue or not.

QA Whiteboard: [qa-found-in-c149][QA-4747][S3] → [qa-found-in-c149][QA-4747][S3][qa-ver-done-c151/b150]
QA Contact: rdoghi
Flags: needinfo?(chzhou)
Severity: -- → S2
Flags: needinfo?(edilee)

Updating the main status flag.

Status: RESOLVED → VERIFIED
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: