Here are two feature requests to improve Opera for the specific use case when Opera is accidently closed.
1. Confirm close on exit
A configurable setting, this is present on Firefox and IE 11 and simply asks the user to confirm if they want to close the browser when the user clicks on Opera Menu - Exit or clicks the top right Application Close X icon. It's hugely frustrating having 20+ tabs open and then have the browser close with no easy way to restore lost tabs.
Closing the browser can be intentionally or more often, unintentional. Examples for unintentional closure include:
- Accidently clicking the Application Close X icon by mistake when trying to close other windows or when there is a lag in the operating system.
- Timed logoff sessions when updates need to be applied (often seen in the corporate world when patches / hotfixes are deployed and the PC is set to auto restart).
- Application crashes although I have to say that Opera has never crashed for me and I use it heavily with anything up to 30+ tabs open during a session.
- Accidently pressing Alt-F4 to close the current in-focus app, not realising that Opera is the current in-focus app.
Other Chromium based browsers have this option (e.g. CentBrowser and Slimjet) so it's not a limitation of the Chromium engine.
2. Restore tabs on open
This is also present on Firefox and is an option that lets the user restore all open tabs from the previous session when the browser was closed. This ties in with Confirm close on exit and gives the option to restore all open tabs easily with one click instead of rooting around the history. Restoring tabs also restores any session level data since cookies are not deleted so the user does not have to log back in. Opera already has an option to Reopen last closed tab in the order they were closed but not a one shot reopen everything that was closed.
Here are some use cases of the two feature requests.
Use Case Name:
Confirm Close On Exit
Actors:
Opera User
Triggers:
The Opera browser is closed either intentionally or unintentionally.
Pre-conditions:
- The Opera User has configured the Opera Browser to confirm close action on exit
- Multiple tabs are open in the Opera browser
Post-conditions:
The Opera browser is closed
Normal Flow:
- The Opera User clicks Opera Menu - Exit or clicks the top right Application Close X icon
- The Opera browser notifies the Opera user that multiple tabs are open and requests the Opera User to confirm the action to close the browser
- The Opera User confirms the action to close the browser
- The Opera browser closes and updates the history with all open tabs
Alternative Flow:
- The Opera User clicks Opera Menu - Exit or clicks the top right Application Close X icon
- The Opera browser notifies the Opera user that multiple tabs are open and requests the Opera User to confirm the action to close the browser
- The Opera User confirms the action to keep the browser open with all tabs intact
- The Opera browser closes the notification and retains all open tabs
- The Opera User continues their browsing session with all open tabs intact
Use Case Name:
Restore Tabs On Open
Actors:
Opera User
Triggers:
The Opera browser has been closed and then restarted
Pre-conditions:
- The Opera browser cache / history has not been deleted / cleared since the last session was closed
- The Opera User has not opened any new tabs upon starting the Opera browser
- The default Opera browser home /start page is shown with no other tabs open
Post-conditions:
- All open tabs in the last session are re-opened in new tabs in the background to the right of the home / start page
- Any session level data is maintained (where applicable / possible e.g. logins, form data, etc.)
- The default home page opened when the browser starts remains in focus as the first and active tab
Normal Flow:
- The Opera User clicks the Opera Menu and chooses the option to restore all tabs open during the last session
- The Opera browser re-opens all tabs that were opened in the last session with all session level data maintained (where applicable / possible)
- The focus remains on the home / start page of the Opera browser