Profile selector window - Audit and fix a11y properties
Categories
(Toolkit :: Startup and Profile System, defect, P2)
Tracking
()
Tracking | Status | |
---|---|---|
firefox136 | --- | fixed |
People
(Reporter: jhirsch, Assigned: jhirsch)
References
(Blocks 2 open bugs)
Details
(Whiteboard: [fidefe-profile-management])
Attachments
(5 files)
Audit and fix: focus order, tab order, roles, and labels as spec'd for the profile selector window.
Figma annotations extracted to screenshots and copied out here for reference:
Entry types for the list below:
Type: Presentational
(Mobile and Desktop) Used for decorative elements that should be ignored by screen readers.
Type: Note
(Mobile) Used for all annotations
(Desktop) Used for non-interactive components and landmarks
Type: Arrow key navigation
(Desktop only) For interactive elements that can be reached by using the arrow keys (usually within a component reached through the tab key)
Type: Tab navigation
(Desktop only) For interactive elements that can be reached by using the tab-key.
Focus order:
- Firefox logo
- Type: Presentational
- Name: "${browser_name} logo"
- Role: Presentation
- Page title ("Choose a Firefox profile")
- Type: Note
- Name: [use on-screen string]
- Role: Heading 1
- Page description ("Keep your work and personal browsing...")
- Type: Note
- Name: [use on-screen string]
- Role: paragraph
- Learn more link
- Type: tab navigation
- Name: Learn more
- Role: Link
- Note: Provides additional information about Firefox profiles.
- Profile card group
Note: at this point the focus order annotations pass into a single profile card, however there is no annotation about making the card picker behave like a radio group, that is, supporting directional arrow behavior and indicating that exactly one choice should be made. We might want to follow up on this with the a11y eng team.
For now I'll assume that the set of profile cards and the "create a new profile" card should be treated as some sort of group. We'll finish out the focus order for the page, then go through what should be focusable/tabbable in each profile card in the group.
- Choose a profile when Firefox opens
- Type: tab navigation
- Name: Choose a profile when Firefox opens
- Role: Checkbox
- Note: Toggles the setting to show the profile selector screen when Firefox opens.
Now, considering the focus order within one profile card in detail:
Note the avatar image is not annotated, so it shouldn't be exposed to screen readers.
- (Profile card itself)
- Type: tab navigation
- Name: Launch [profile name]
- Role: Button
- Note: Launches the selected profile in a new Firefox instance.
- Profile name
- Type: Note
- Name: [use on-screen string]
- Role: Text
- Edit button
- Name: Edit
- Type: tab navigation
- Role: Button
- Note: Launches the selected profile in a new Firefox instance and takes user to the profile edit page.
- Delete button
- Name: Delete
- Type: tab navigation
- Role: Button
- Note: Launches the selected profile in a new Firefox instance and takes user to the profile delete confirmation page.
Updated•2 months ago
|
Assignee | ||
Comment 1•2 months ago
|
||
Assignee | ||
Comment 2•2 months ago
|
||
Assignee | ||
Comment 3•2 months ago
|
||
Assignee | ||
Comment 4•2 months ago
|
||
Assignee | ||
Comment 5•2 months ago
|
||
Mass setting S2 severity for 0.5% release bugs. Apologies for the bug spam!
Assignee | ||
Comment 6•23 days ago
|
||
Note - there is a thorough guide to these annotations: https://acorn.firefox.com/latest/resources/designer/a11y-figma-annotations-KFdQgdPq
Assignee | ||
Updated•19 days ago
|
Assignee | ||
Comment 7•19 days ago
|
||
Happily, the profile selector window seems correct except for one minor missing label on the logo image. Opening a patch for that now.
Assignee | ||
Comment 8•19 days ago
|
||
This was a bug to audit the profile selector window and verify
the a11y annotations are all correct, but this was the only issue.
Comment 10•18 days ago
|
||
bugherder |
Description
•