Closed Bug 1936656 Opened 1 month ago Closed 13 hours ago

Add ability to show multiple content tiles on a single aboutwelcome screen with option to toggle visibility

Categories

(Firefox :: Messaging System, enhancement, P1)

enhancement
Points:
3

Tracking

()

RESOLVED FIXED
136 Branch
Iteration:
136.1 - Jan 6 - Jan 17
a11y-review requested
Tracking Status
firefox136 --- fixed

People

(Reporter: mviar, Assigned: mviar)

References

(Blocks 2 open bugs)

Details

Attachments

(1 file)

Add ability to show multiple content tiles in aboutwelcome screens, while maintaining backwards compatibility with current schema that only allows one content tile at a time.

Additionally, allow for optionally including a header for each tile which is displayed in place of the tile. When the header is clicked, the tile is displayed. If another tile with a header is currently displayed, clicking a different header will hide the currently visible tile.

Iteration: 135.2 - Dec 9 - Dec 20 → 136.1 - Jan 6 - Jan 17

[Tracking Requested - why for this release]:

Flags: qe-verify+

Note this patch is currently in-progress as we are waiting on finalized designs from UX.

Description:
Please provide an explanation of the feature or change. Include a description of the user scenario in which it would be used and how the user would complete the task(s).

This patch adds the ability to include multiple "content tiles" in a Spotlight modal or AboutWelcome card. Previously, only one tile could be displayed per card/screen. This also adds the ability to display a header in place of the tile, which can be clicked to reveal the tile. If another tile is already open, it closes when the new tile is revealed. These headers can be separated into groups via the message configuration, as seen in the message in the patch's test plan.

How do we test this?
If there is an implementation to test, please provide instructions for testing it; e.g. setting preferences, other preparation, how to trigger the UI, etc.

Please see the test plan in the attached patch.

When will this ship?
Fx 136 Nightly

Tracking bug/issue: Jira Ticket
Design documents (e.g. Product Requirements Document, UI spec): Figma

Engineering lead: Meg Viar
Product manager: Ashley Thompson / Ümit Ceylan

The accessibility team has developed the Mozilla Accessibility Release Guidelines which outline what is needed to make user interfaces accessible:
https://wiki.mozilla.org/Accessibility/Guidelines
Please describe the accessibility guidelines you considered and what steps you've taken to address them:
(Expect further updates after UX designs are finalized)

  • aria-expanded and aria-controls attributes on header buttons for tiles

Describe any areas of concern to which you want the accessibility team to give special attention:

  • Is the flow for users tab navigating from elements in the Spotlight modal (such as the headers) into the content of embedded web pages found in the embedded browser tile appropriate?
  • Currently, our Spotlight modals aren't zoomable in the say way as regular browser content. What are the accessibility implications here?
  • We'll be using this design along with disabling closing the Spotlight via esc (see bug 1933221). This behavior is included in the test plan's message. Is this acceptable so long as the copy clear indicates that action is required to proceed?
a11y-review: --- → requested
Attachment #9443051 - Attachment description: WIP: Bug 1936656 - Add ability to show multiple content tiles on a single aboutwelcome screen with option to toggle visibility → Bug 1936656 - Add ability to show multiple content tiles on a single aboutwelcome screen with option to toggle visibility
Attachment #9443051 - Attachment description: Bug 1936656 - Add ability to show multiple content tiles on a single aboutwelcome screen with option to toggle visibility → WIP: Bug 1936656 - Add ability to show multiple content tiles on a single aboutwelcome screen with option to toggle visibility
Attachment #9443051 - Attachment description: WIP: Bug 1936656 - Add ability to show multiple content tiles on a single aboutwelcome screen with option to toggle visibility → Bug 1936656 - Add ability to show multiple content tiles on a single aboutwelcome screen with option to toggle visibility
Blocks: 1941803
Blocks: 1941807
Attachment #9443051 - Attachment description: Bug 1936656 - Add ability to show multiple content tiles on a single aboutwelcome screen with option to toggle visibility → WIP: Bug 1936656 - Add ability to show multiple content tiles on a single aboutwelcome screen with option to toggle visibility
Attachment #9443051 - Attachment description: WIP: Bug 1936656 - Add ability to show multiple content tiles on a single aboutwelcome screen with option to toggle visibility → Bug 1936656 - Add ability to show multiple content tiles on a single aboutwelcome screen with option to toggle visibility
Pushed by mviar@mozilla.com: https://hg.mozilla.org/integration/autoland/rev/f7524feb52aa Add ability to show multiple content tiles on a single aboutwelcome screen with option to toggle visibility r=emcminn,omc-reviewers,jprickett
Status: NEW → RESOLVED
Closed: 13 hours ago
Resolution: --- → FIXED
Target Milestone: --- → 136 Branch
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: