cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 
scalebearer
Making moves
Status: New idea

Firefox has inconsistent behaviour when it comes to opening new tabs. Sometimes they open in the foreground (i.e. switching to it immediately) and the background (not switching and staying in the current tab).

Examples:

  • Middle or CTRL clicking on a standalone bookmark in the bookmark bar will cause it to immediately switch to the new tab. This can be changed by setting browser.tabs.loadBookmarksInBackground to true, but this only changes it for single, standalone bookmarks, not folders. If you middle or CTRL click on a folder of bookmarks, it switches to the first open tab. There is no way to make middle or CTRL clicking folders of bookmarks open in the background.
  • 2 of the other "open new tabs in background" settings are browser.search.context.loadInBackground, which controls whether right clicking on highlighted text and selecting "search {search engine} for "{highlighted text}" opens in the fore or background), and browser.tabs.loadDivertedInBackground, which controls whether new pages opened from other applications (like clicking a link in a different application while Firefox is open) immediately switches to the newly opened tab or not.
  • browser.bookmarks.openInTabClosesMenu controls whether middle/CTRL clicking on individual bookmarks in folders will close the menu or not.
  • Right clicking on the back button and middle/CTRL clicking to open previous pages will immediately switch to the newly opened tab. There is no way to make it stay in the background and not close the right click menu. This is annoying when trying to open multiple previous pages.
  • Searching for something that yields multiple suggestions in the address bar and middle/CTRL clicking the results opens a new tab in the foreground and makes it very annoying to open multiple suggestions from the address bar search. Middle/CTRL clicking should open the new tabs in the background and not cause the suggestions to go away, so users can quickly open multiple new tabs from the suggestions list.

Suggested improvements:

  1. Anywhere where middle/CTRL clicking to open a new tab switches to the new tab (as detailed in the non exhaustive list above) and there is no setting for it, should have one, whether it be via individual settings or a global one.
  2. These settings should be hooked up to the browser settings pages, not hidden away in about:config. You could start out with a simple global toggle for opening new tabs in the fore or background, with more advanced individual toggles for people who want to customise this behaviour for different situations.
  3. If the above are implemented, the new default should be having every new tab open in the background when middle/CTRL clicked on. If a user middle/CTRL clicks on a link, they expect the new tab to be opened in the background, because they plan to open multiple new tabs. If they wanted to immediately see the newly opened tab, they wouldn't be middle/CTRL clicking on it. Even if they want to see the new tab immediately after middle/CTRL clicking it, they can still switch to the new tab themselves. Force switching to the new tab is a very jarring user experience.
  4. The one exception to 3 is the browser.tabs.loadDivertedInBackground setting. Most users would probably expect the browser to be brought to the foreground and switched to the new tab. Otherwise there will be reports of Firefox not opening links and users not realising Firefox just didn't bring itself to the foreground and show the new tab. So the default for this should be off. Obviously there should still be an option in the settings for this and not have it hidden away in about:config.

Chromium browsers handle this a lot better than Firefox. Most of their new tabs opened from middle/CTRL clicks open in the background.

The only exception is middle/CTRL clicking to open multiple previous pages in the right click back button menu. There is also no equivalent for browser.tabs.loadDivertedInBackground, so having a Chromium browser set as the default and clicking on a link from an outside application or opening a PDF with the browser set to the default PDF reader will always bring the browser to the foreground and switched to the new tab.

This might all sound really nitpicky, but this would all massively improve the QoL for anyone who uses middle/CTRL clicking to open multiple links in new tabs. If the flaws in Chromium's "open in new tab" behaviour (detailed in the paragraph above) can also be improved upon, then this would put Firefox above Chromium when it comes to opening stuff in new tabs.

3 Comments
fiafied
New member

Yeah my previous workflow with Chromium-based browsers was to hide the bookmarks bar except for new tab, and then use New Tab as a quick way of accessing them. But with Firefox the bookmarks bar behaves in surprising ways, where middle-clicking switches to the new tab, and Shift middle-clicking closes the bookmarks folder, so where before I could just middle-click a bunch of bookmarks in a folder, now I have to either Shift middle-click the folder and then close the ones I don't want, or Shift middle-click, re-open the folder, repeat.

scalebearer
Making moves

@fiafiedSet browser.tabs.loadBookmarksInBackground to true and browser.bookmarks.openInTabClosesMenu to false. This will help you click multiple individual bookmarks in a folder. Unfortunately middle/shift clicking whole folders will still force switch to new tabs.

Obviously these settings should be hooked up to the settings UI as mentioned above, but this should help address one of your pain points in the short term.

Islander
New member

SETTINGS>start up>open previous windows and tabs (check-marked to indicate yes)
DID NOT WORK the first time I used it and I lost tons of tabs/windows of research.
Please tell me how can I get my tabs back?
This happened around 3.23.22.
Would "SYSTEM RESTORE" work to bring them back?
I was working on my system around then too because issues with updates not working - resolved mostly by not having 300 tabs DL at start up and because those same tabs' start up files were hiding in my "guest user account" startup files instead of mine likely because I delete websites' files at every logoff automatically.
How do I report this to the same people at Mozilla that work crash reports? as this is the same area of issue. Thank you.

(side-note: MS Windows>GUEST user>settings I originally had SETTINGS> set to delete website files upon logoff. (I never used GUEST acct anyway.) GUEST SETTINGS were likely CHANGED during "Windows updates" to windows preconceived defaults - to NOT delete website files upon shut-down! And I don't know what programming allowed every website visited on OTHER windows accounts to FIND and USE the GUEST account to store start up files which allow spying at all times but it clearly seems they are -FYI: every update re-do your guest acct settings.)