Closed Bug 1616370 Opened 1 month ago Closed 1 month ago

Implement simplified full page performant about:welcome

Categories

(Firefox :: Messaging System, enhancement, P1)

enhancement

Tracking

()

VERIFIED FIXED
Firefox 75
Iteration:
75.2 - Feb 24 - Mar 8
Tracking Status
firefox74 --- unaffected
firefox75 --- verified

People

(Reporter: pdahiya, Assigned: pdahiya)

References

(Blocks 2 open bugs)

Details

Attachments

(1 file)

Simplified about:welcome page should serve as new baseline for welcomeUI performance matrix and will support

  • Event telemetry (impressions, engagement)
  • Ability to change content via experiments (e.g. the title text) without landing code (i.e. normandy integration)
  • Run “do no harm” experiment v.s. The existing experience

Scope of this bug is to implement basic React aboutwelcome jsx that can be used to run “do no harm” experiment while keeping the existing experience. Will file separate bugs to implement telemetry and remote title text update.

Blocks: 1616371
Blocks: 1616372

NI Aaron to help design the simplified welcome UI to be used in the baseline implementation. Thanks!

Flags: needinfo?(abenson)
Depends on: 1616948
Assignee: nobody → pdahiya
Status: NEW → ASSIGNED
Iteration: --- → 75.2 - Feb 24 - Mar 8
Priority: -- → P1
Target Milestone: --- → Firefox 75

Design doc here: https://mozilla.invisionapp.com/share/68W4JWUKC23#/406466819_First_Run_-_Simplified_About_Welcome

I proposed a second variant where we use a subtitle in lieu of a "Start Browsing" button but this is optional (and we need to settle on final copy). We're optimizing for our smallest screen size and are a little tight on room so that's why the two options could prove interesting to test. Happy to discuss further.

Flags: needinfo?(abenson)

Per Flod, to include a new, localized subheader string, we could cut corners and preland the string before March 6, without code behind. As long as we put a clear comment to explain where the string is displayed, and make sure it's the final string, that would leave ~3 weeks for localization.

Proposed plan:

  • Have someone on User Journey team on call to create the patch and land it on March 6.
  • The code can land later and be uplifted to beta.

Punam, will this plan work?

Flags: needinfo?(pdahiya)

(In reply to Meridel from comment #4)

Per Flod, to include a new, localized subheader string, we could cut corners and preland the string before March 6, without code behind. As long as we put a clear comment to explain where the string is displayed, and make sure it's the final string, that would leave ~3 weeks for localization.

Proposed plan:

  • Have someone on User Journey team on call to create the patch and land it on March 6.
  • The code can land later and be uplifted to beta.

Punam, will this plan work?

Sounds good, I have opened bug https://bugzilla.mozilla.org/show_bug.cgi?id=1618572 to track sub-header string addition. Thanks

Flags: needinfo?(pdahiya)
Pushed by pdahiya@mozilla.com:
https://hg.mozilla.org/integration/autoland/rev/ff438277dcec
Simplified welcome page r=k88hudson
Status: ASSIGNED → RESOLVED
Closed: 1 month ago
Resolution: --- → FIXED

I have verified that the new simplified version of the "about:welcome" page is displayed and respects the mock-up from comment 3, if the browser.aboutwelcome.enabled pref is set to true and the browser.aboutwelcome.enabled one is set to join-dynamic, in the "about:config" page.
Verified this using the latest Firefox Nightly (75.0a1 Build ID - 20200304084140) installed on Windows 10 x64, Mac 10.15.2, and Ubuntu 18.04 x64.

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