Tab Mix Plus Firefox Extension

Martin Brinkmann
Feb 22, 2007
Updated • Jun 3, 2013
Firefox, Firefox add-ons

I'm using the Tab Mix Plus Firefox Extension for one simple purpose mainly. I don't like the way Firefox handles tabs that exceed the visible space in the tab bar. Firefox by default adds scroll buttons to the beginning and end of the tab bar that you can click on to scroll to the tabs that are not visible on the screen.

I was looking for an extension that would create an additional row and place all the new tabs in that row. Tab Mix Plus supports this feature. You can select the maximum number of rows that you want added, the default value is three rows which means that two additional rows will be added if necessary.

The extension has so many options that it is hard to focus on some that could be worth mentioning. Playing around with it revealed several ones that I did activate and like. You may specify a minimum and maximum width for all tabs, changing the default Firefox values of 100 (minimum width)  to 250 pixels (maximum width) to different values. I have great success with 80 to 150 pixels which should be enough to identify most websites.

Lets take a closer look at what the extension has to offer, and why it is one of the most popular add-ons for the Firefox web browser:

Tab Mix Plus review

  1. Open links that open in a new window in a) new tab, b) new window or c) current tab.
  2. Use separate preferences for links from other applications.
  3. JavaScript and popup restrictions: a) open all popups in tabs, b) allow resized popups or c)allow all popups.
  4. Open links with a target attribute in current tab.
  5. Prevent blank tabs when downloading files.
  6. Force to open in new tab: a) nothing b) all links c) links to other sites.
  7. Enable single window mode.

  1. Load on new tabs: a) new tab page, b) blank page, c) home page, d) current page or e) duplicate tab with history.
  2. Focus content when loading non blank page.
  3. Open new tabs next to current one.
  4. Open other tabs next to current one: a) only if related to current tab or b) change opening order.
  5. Open duplicated tabs next to original.
  6. Lock new tabs.
  7. Lock app tabs.
  8. Apply changes to open tabs.

  1. Open tabs from: a) bookmarks, b) groups of bookmarks, c) history, d) address bar or e) search bar.
  2. Middle-click or control-click opens items in current tab.
  3. Focus/Select tabs that open from: a) links, b) diverted windows, c) new tab commands, d) duplicate tab, e) address bar, f) search bar, g) context menu search for, h) bookmarks/history or i) groups of bookmarks.
  4. Inverse middle-click or control-click focus of: a) links or b) Bookmarks/History, Address bar, Search bar.

  1. Warn me when closing multiple tabs.
  2. Warn me when closing window with multiple tabs.
  3. Warn me when closing window with protected tabs.
  4. Do not close window when closing last tab.
  5. Prevent last tab from closing.
  6. When I close last tab replace it with.
  7. Focus content when loading non blank page.
  8. When closing current tab, focus a) Opener/right tab, b) first tab, c) left tab, d) right tab, e) last tab, f) last selected tab, or g) last opened tab.

  1. Merge all windows into one.
  2. Merge only current window with last focused.
  3. Also take popup windows.
  4. Place popup windows next to their openers.
  5. Close windows once they have merged.
  6. Warn when closing tabs that aren't being merged.

  1. Enable undo close tabs.
  2. Max number of closed tabs to remember.
  3. Restore the tab's original position.
  4. Make the toolbar button display only a list.
  5. Ctrl-Tab navigates tabs in the most recently used order.
  6. Show tab previews.
  7. Ctrl-Tab displays a tab list popup menu.
  8. Tab list responds to the mouse.
  9. Disable Open/Close tab animation.
  10. Reload a tab regardless of its address.
  11. Show reload every menu on reload button.

  1. Show on tab bar: a) new tab button, b) close tab button, c) all tabs button, d) extra spaces on both sides.
  2. Hide the tab bar: a) never, b) always or c) when I only have one tab.
  3. Position: a) top above content, b) bottom below content.
  4. When tabs don't fit width: a) Scrollable with buttons on both sides, b) Scrollable without buttons, c) Scrollable with buttons on right side or d) Multi-row.
  5. When scrolling show part of next out-of-sight tab.
  6. Enable smooth scroll.

  1. Highlight: a) current tab, b) unread tabs, c) unloaded tabs, d) other tabs or e) set tab as unread after reload.
  2. Customize Styles.
  3. Show icons for: a) locked, b) protected or c) auto reload.
  4. Progress meter on tabs.
  5. Close tab button
  6. Place close  button on left side.
  7. Set a different minimum and maximum tab width size in pixels.
  8. Tab width fits to tab title.
  9. Use bookmark name as table title.

  1. Select tab pointed for x msec.
  2. Switch to last selected tab when clicking current one.
  3. Mouse click to select a tab.
  4. Remove Tab Mix Plus menu list entries using middle-click.
  5. When closing a tab, other tabs should not resize until cursor leaves toolbar region.
  6. When dragging a tab move it directly.
  7. Hold Shift while scrolling to switch between these options.

  1. Set double-click, middle-click, Ctrl-click, Shift-click or Alt-click behavior on tabs and tab bar.

  • Define which menu items of the extension are displayed in the browser.
  • Set keyboard shortcuts.

As you can see, the extension offers a lot of features and options that you can enable, tweak or disable as you see fit. If you want more control over the tabbed browsing in Firefox, this is the extension that covers it all.


Tutorials & Tips

Previous Post: «
Next Post: «


  1. George said on January 11, 2020 at 11:34 pm

    My problem now is that it does not work on versions newer than 56 which is where we’re at in 2020 and it’s too bad ’cause I love this plug in. I’ve had as many as 275 tabs open.

  2. Tom said on October 25, 2008 at 1:01 am

    This Extension has become totally defective for anyone using Firefox 2.1.16 or earlier. Effectively you need Firefox 3 or better!!!

    Thanks a bunch!!!!

  3. alay said on February 23, 2007 at 10:52 pm

    well, for the minimal size thing there’s a simple way than installing TMP,
    just open about:config and than search for this:


    you can change it to whatever size you want.

    hope that helps!

    1. Martin said on February 23, 2007 at 11:28 pm

      Alay yes you can define the min width but I could not find the entry for max width..

Leave a Reply

Check the box to consent to your data being stored in line with the guidelines set out in our privacy policy

We love comments and welcome thoughtful and civilized discussion. Rudeness and personal attacks will not be tolerated. Please stay on-topic.
Please note that your comment may not appear immediately after you post it.