About Welcome

Overview

The About Welcome page is a full-screen, multi-step onboarding experience that appears for most new users after successfully installing Firefox. Exceptions include users on Enterprise builds or custom configurations where this experience is disabled on first startup.

The onboarding experience on about:welcome displays screens in the following precedence order:

  • Has AMO attribution

  • Experiments

  • MR_ABOUT_WELCOME_DEFAULT screens selected by dynamic rules inside the prepareContentForReact method. Each screen’s visibility can be dynamically configured through the screen-level targeting (see example).

The Spotlight messaging surface can be configured to show about:welcome screens in a modal format by using exposed window.AW* interfaces. These interfaces expose top level functions expected by the About Welcome bundle and allow for custom handling as needed. This Unified Onboarding approach enables reusing about:welcome as a rendering engine for multiple messaging surfaces such as Spotlight and Feature Callout.

Testing about:welcome Screens

Testing with the Screens Pref

  1. Go to about:config, search for the browser.aboutwelcome.screens pref and set it to the array of screen values to be used in a JSON recipe.

  2. Go to about:welcome and you should see the newly configured screen(s)

Note: If you are enrolled in an About Welcome nimbus experiment, the screens you set in the pref will not appear. You can see your current enrollments at about:studies.

Testing with Experiments

You can test custom about:welcome UI by creating an experiment. Messaging Journey captures creating and testing experiments via Nimbus. Note that test experiments should be created in the Nimbus staging environment, not in production.

Example JSON for Screens Property

You can see JSON for all current default screens in about:welcome here.

Example about:welcome Screen

Browser View

About Welcome 1

Responsive View

About Welcome Responsive 1

Content Tiles

Screens in about:welcome support a variety of content tiles. One tile can be displayed per screen.

Addons Picker

Displays a curated list of recommended add-ons that users can choose to install directly from the tile.

About Welcome Addons Picker

Migration Wizard

Guides users through the process of migrating their data, such as bookmarks, passwords, and browsing history, from another browser to Firefox.

About Welcome Migration Wizard

Mobile Downloads

Encourages users to download Firefox on their mobile devices by providing QR codes, marketplace buttons for iOS or Android, and/or a link to a page where users can email themselves a download link.

About Welcome Mobile Downloads

Multiselect Checklist

Offers a checklist of actions a user can opt-in to.

About Welcome Multiselect

Single Select Picker

Provides users with set of mutually exclusive options.

About Welcome Multiselect

Theme Picker

Allows users to select from a set of themes to personalize the browser’s appearance.

About Welcome Themes

Wallpaper Picker

Allows users to select from a set of wallpapers to personalize the appearance of about:newtab.

About Welcome Wallpaper