Open Bug 735914 Opened 8 years ago Updated 2 months ago

Restore the session by default

Categories

(Firefox :: Session Restore, defect, P3)

defect

Tracking

()

People

(Reporter: dietrich, Assigned: jboriss)

References

(Blocks 1 open bug, )

Details

Now that we have all the pieces to do a cheap, fast session restore, we should turn it on by default. We disabled it and made it opt-in for Firefox 4 for performance reasons, and we didn't have session restore tabs loading on-demand.

OS X also ships this way now; it defaults to restoring state in all applications. 

In sum:
* Load tabs on-demand: on by default
* Session restore: on by default

The first time we restore (ie. second startup on a fresh install), we should tell people that we did it, and that they can turn it off if they don't like it. Something like: 

"Firefox has restored your previous browsing session. If you want, you can change this behavior. [Preferences]" (I'm not a native speaker, but we can use this as a starting point :)

I think an infobar would be sufficient in this case, it's not a big deal if people miss it.

As for upgrades, I believe we should keep what people are used to, ie. not touch their current settings.
There's also bug 711193 on this, I believe?
(In reply to Alex Limi (:limi) — Firefox UX Team from comment #2)
> There's also bug 711193 on this, I believe?

That's only about restoring tabs on demand, not restoring the whole session all the time.
OS: Mac OS X → All
Hardware: x86 → All
Can we flip this switch for new users and then later have some infobar or other mechanism for helping existing users? Seems like we could help our new users out a lot with a one line patch and deal with the conversion of existing users seperately.
What needs to be done here exactly? Is setting the startup option to "Show my windows and tabs from last time" enough?
(In reply to Michael Kohler [:michaelkohler] from comment #5)
> What needs to be done here exactly? Is setting the startup option to "Show
> my windows and tabs from last time" enough?

That's the core of it, yes. However there's some other work for respecting the settings of existing users, as per the previous comment.
Flags: sec-review?(dveditz)
Before deciding how we should do this (just for new users, for all users, etc.) we should have either an email thread of face to face meeting to discuss this. Please include me on any such meetings/threads in the future :)
Yep. There's a few specific cases to consider if we're changing:

* Default for new installs
* Existing users who haven't changed the default (about:home loads on start)
* Existing users who have changed their home page / load a blank page

I'm assuming that we're mainly talking about a change for the first two cases, and that nothing will change for users who have customized their home page.
Blocks: fxdesktopbacklog
No longer blocks: fxdesktoptriage
Whiteboard: [ux] p=0
Assignee: nobody → jboriss
Blocks: fxdesktoptriage
No longer blocks: fxdesktopbacklog
Summary: Restore the session by default. → Design better session restore [UX]
Whiteboard: [ux] p=0
Blocks: fxdesktopbacklog
No longer blocks: fxdesktoptriage
Whiteboard: [ux] p=0
This might interact with bug 883609.
(In reply to David Rajchenbach Teller [:Yoric] (please use "needinfo?") from comment #9)
> This might interact with bug 883609.

In what way exactly? Can you please elaborate?
> In what way exactly? Can you please elaborate?

Bug 883609 causes Session Restore to automatically fallback to backups – in extreme cases, it can be very old backups. If we wish to improve the UX of Session Restore, we may want to somehow inform the user that we have recovered an old backup rather than the latest version.
Removed from Desktop Backlog based on team input from triage session.
No longer blocks: fxdesktopbacklog
Whiteboard: [ux] p=0
Flags: firefox-backlog-
Depends on: 581510
This sounds like something khuey mentioned a few bugs back.

I think we should probably do this - though I don't think just flipping the pref is enough. For users that are used to seeing about:home as their default start page, this is going to be kind of a shock, and we'll need a design for how to communicate what's going on to the user (and let them know how to revert).
Priority: -- → P3
Summary: Design better session restore [UX] → Restore the session by default
Flags: sec-review?(dveditz)
You need to log in before you can comment on or make changes to this bug.