Closed Bug 1779625 Opened 3 years ago Closed 2 years ago

Assign appropriate roles to about:welcome step indicator to make it more accessible for screen readers

Categories

(Firefox :: Messaging System, enhancement, P1)

enhancement

Tracking

()

VERIFIED FIXED
105 Branch
Iteration:
105.1 - July 25 - Aug 5
Tracking Status
firefox105 --- verified

People

(Reporter: mviar, Assigned: nsauermann)

References

(Blocks 1 open bug)

Details

Attachments

(1 file)

The accessibility team noted that Mac's VoiceOver reaches the about:welcome “progress indicator”, but the element is read as navigation. It also isn’t actionable (ie. you can’t “click” on it) and doesn’t contain any text content, so it gets read as an “empty” navigation element. It does communicates the screen order (such as “1 of 2”), but we likely want to revisit the role and the name/label for the element.

It was noted that generally it might make more sense to set up these kind of flows as either:

  • Using role=tab, role=tablist, or role=tabpanel - more on these roles here.
  • Using the "progressbar" role - more on this role here

This update will improve accessibility of both the about:welcome onboarding flow and Spotlight modals as they share the same code.

Assignee: nobody → emcminn
Iteration: --- → 104.2 - July 11 - July 22
Priority: -- → P1
Assignee: emcminn → nsauermann
Status: NEW → ASSIGNED
Attachment #9286474 - Attachment description: Bug 1779625 - Assign appropriate roles to about:welcome step indicator to make it more accessible for screen readers → Bug 1779625 - Assign appropriate roles to about:welcome step indicator to make it more accessible for screen readers - WIP
Attachment #9286474 - Attachment description: Bug 1779625 - Assign appropriate roles to about:welcome step indicator to make it more accessible for screen readers - WIP → Bug 1779625 - Assign appropriate roles to about:welcome step indicator to make it more accessible for screen readers
Iteration: 104.2 - July 11 - July 22 → 105.1 - July 25 - Aug 5
Pushed by nsauermann@mozilla.com: https://hg.mozilla.org/integration/autoland/rev/a8042638bf0a Assign appropriate roles to about:welcome step indicator to make it more accessible for screen readers r=emcminn,mviar,flod
Pushed by nsauermann@mozilla.com: https://hg.mozilla.org/integration/autoland/rev/96d4d5ce81a6 Assign appropriate roles to about:welcome step indicator to make it more accessible for screen readers r=emcminn,mviar,flod
Status: ASSIGNED → RESOLVED
Closed: 2 years ago
Resolution: --- → FIXED
Target Milestone: --- → 105 Branch
Flags: needinfo?(nsauermann)

I‘ve verified this enhancement using the latest Firefox Nightly 105.0a1 (Build ID: 20220811190443) on Windows 10 x64, macOS 12.3.1, and Linux Mint 20.2 x64.
The progress bar is read by the NVDA as “Progres bar: Progress 0 of 6” and so on.
The “Progress: Step 0 of 5, level indicator” is read by the VoiceOver and Orca

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

Attachment

General

Created:
Updated:
Size: