Taking Tabs to the Limit with Tabbrowser Extensions

When you're hardcore about tabbed browsing, Tabbrowser Extensions is the way to go.

When I'm writing or researching, I often have 20 or 30 web pages open. My desktop would be in chaos and my productivity overing near zero without tabbed browsing. Even with Firefox's tabbed browsing, I am only slightly better off, because, with that many tabs, their labels are unreadable. I've tried most of the tabbed browsing extensions available from the Firefox Add-ons page -- including Tab Mix, Tab Mix Plus, SuperT, Tabs Menu, and Tab Sidebar -- but none gave more than minor improvements to my work flow. The only tab extension that really makes me efficient is Tabbrowser Extensions (TE), or mozilla-tabextensions, as the Debian package is called for some reason. Not so much a single extension as a collection of related extensions, Tabbrowser Extensions is one of those projects that you have to admire for its sheer thoroughness. It boasts a comprehensive choice of settings and omits only a couple of minor pieces of everyday functionality that I would like.

The first time you open Firefox after installing TE, you can choose one of the Pre-set configurations for it. The most useful of these are Casual User, which is light on memory usage and modifies only a few of Firefox's default settings, and Heavy User, which enables all the options. You might also choose the Authors' settings, to see what the writer of TE prefers. However, whichever configuration you choose, you will probably want to begin by selecting Tabbrowser Extensions Settings from the new Tab menu in Firefox.


Setting options

Many programs, let alone browser extensions, have fewer options than TE, so you'll want to take your time over the settings. One of your first stops should probably be the Use Tab section, where you set how different items -- for example, external links, popups, and links from history or bookmarks -- behave. Personally, I set them all to open in a new background tab, but your preferences undoubtedly differ.

Once these basic choices are made, probably, the single most useful setting you can choose is Appearance > Tab > Width of Tabs. This setting removes one of the greatest annoyances of default tab behavior in Firefox: The fact that, the more tabs you have, the smaller they are. From the same settings page, you can also choose how page titles are truncated on the tab, how and whether each tab has a close button, how loading pages are displayed, and the coloring for the current tab.

Appearance > Tab bar is almost as useful. It allows you to move tabs to any side of the browser window. Since TE displays tabs in a resizable pane, moving them from the top of the window is not essential. However, displaying tabs on the left or the right has the advantage of keeping the amount of screen space occupied by tabs constant. If the column of tabs becomes longer than the height of your display, you can enable scroll bars from the same setting window. Moreover, just by resizing the pane with your mouse, you can instantly view all trunctated labels.

Other highlights include:

  • General > Window Mode > Use one window always: This setting forces all new pages to open as a tab in the current window, allowing you to reduce desktop clutter without having to use a different key sequence to constrain the page.

  • Tab Mode > Tree Mode: Displays tabs opened from another one slightly indented, so that the hierarchical structure is clear. Since TE uses randomly selected colors to group tabs and you can always use the Back button to find your place, this feature is strictly unnecessary, but it's still visually convenient when you have a few dozen tabs open. With this feature enabled, the Back button moves you up the tree, and the Forward button moves you down. Others might prefer Group Mode, which gives parent and child tabs the same color, but does not indent child tabs.

  • Use Tab > Load in background / Keep window in background: Opens new tabs, but does not make them active. This combination allows you to open pages that you think might interest you while not disturbing your reading on the current page.

  • General > Hide Tab bar automatically: Conceals the tab bar if you have only one page open.

  • Features: Sets the default permissions for what the tab can load, such as images, plug-ins, or java-script. These permissions can be over-written on individual tabs from their right-click menus.

If you are unsure what settings you want, or foresee more than one way you might use tabs, you can select Tabbrowser Extensions, the top-level category in the preferences window to save a configuration.


Using Tabbrowser Extensions

TE automatically assigns parent and child tabs the same color for easy reference. One of the few gaps in the settings is the ability to choose the default colors used, but you can reassign the color for a group once it is assigned to help you keep track of related tabs. For the most part, behavior can be edited either for individual tabs, or, by editing the parent tab, for the group. If you have multiple configurations saved, you can change how TE works by loading a different set from Tab > Load Tab Sessions

Both groups and individual tabs can be locked, reloaded or moved in the Tab pane, while the current tab can be duplicated. Strangely, no button exists for opening a new tab, although you can start one from the Tab menu or by pressing Ctrl + T. By contrast, the right-click menu offers a wealth of options for how you close tabs: they include Close Above Tabs, Close Below Tabs, Close Other Tabs, and Close All Tabs (which leaves the top tab open).

When you are finished with the tabs, TE automatically saves the current ones, so that they are opened the next time you start Firefox. If you prefer, you can use Bookmark All Tabs in the right-click menu or Tab > Save Current Tab Session in the main menu to store all current tabs for later reference. This feature eliminates the need for scrolling through the browser History, and can be invaluable when you are working on multiple projects.


Limitations

For all its functionality, Tabbrowser Extensions comes hedged with all sorts of warnings. Open more than about 70 tabs, and it sometimes crashes if you try to close all of them at once, forcing you to restart Firefox to get it to behave. In places, too, it's buggy. For example, while I can collapse a branch, I have yet to be able to expand it again, which makes this potentially convenient feature unusable. Fortunately, the scroll bar in the TE pane almost compensates for the fact that this feature is crippled.

More seriously, TE is not an extension officially supported by the Mozilla Foundation, nor is it likely to be so. Its code is allegedly so convoluted as to be difficult to work with, and, because it changes some standard behaviors in Firefox, TE may not be compatible with some other extensions. Also, enabling all its features can seriously slow Firefox down on machines with less than a gigabyte of RAM.

However, the same can be said about many of the Firefox extensions I've tried. If TE has more conflicts than most, the reason is mainly that it does more. Despite these imperfections, official or not, Tabbrowser Extensions remains the single most valuable Firefox extension I've seen.


Bruce Byfield is a computer journalist and course designer who writes mainly for Newsforge and Linux Journal.

______________________

--
Bruce Byfield (nanday)

Comments

Comment viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.

Colored tabs

Anonymous's picture

A simple favorite of mine is Colorful Tabs.
It uses a nice color scheme on the tabs that makes them much easier to see. Especially when you have a lot of tabs going on because it creates a soothing contrast between each tab.

Very nice. VERY buggy as well

Maxim Vexler's picture

From : http://piro.sakura.ne.jp/xul/tabextensions/tradeoff.html.en

"Opinion of the Mozilla Official Developers

This extension is strongly unrecommended by Mozilla Foundation. This extension has many many latent bugs (ref: above). If you use this, you must be prepared to own huge risk maybe."

I would think twice before installing it, any quite frankly very surprised to see it passing debian QA.

Just use Opera

Anonymous's picture

Just use Opera

Just Use Opera - Nah.

tonymac's picture

Nah. I don't think I will.

Personaly I find Opera to be

fireman's picture

Personaly I find Opera to be very good, quite better than IE at least through my eyes. But comparing it to Firefox, FF takes it by a small margin. Its only problem is that it crashes more often to Opera or Ie, at least for my experience.

White Paper
Linux Management with Red Hat Satellite: Measuring Business Impact and ROI

Linux has become a key foundation for supporting today's rapidly growing IT environments. Linux is being used to deploy business applications and databases, trading on its reputation as a low-cost operating environment. For many IT organizations, Linux is a mainstay for deploying Web servers and has evolved from handling basic file, print, and utility workloads to running mission-critical applications and databases, physically, virtually, and in the cloud. As Linux grows in importance in terms of value to the business, managing Linux environments to high standards of service quality — availability, security, and performance — becomes an essential requirement for business success.

Learn More

Sponsored by Red Hat

White Paper
Private PaaS for the Agile Enterprise

If you already use virtualized infrastructure, you are well on your way to leveraging the power of the cloud. Virtualization offers the promise of limitless resources, but how do you manage that scalability when your DevOps team doesn’t scale? In today’s hypercompetitive markets, fast results can make a difference between leading the pack vs. obsolescence. Organizations need more benefits from cloud computing than just raw resources. They need agility, flexibility, convenience, ROI, and control.

Stackato private Platform-as-a-Service technology from ActiveState extends your private cloud infrastructure by creating a private PaaS to provide on-demand availability, flexibility, control, and ultimately, faster time-to-market for your enterprise.

Learn More

Sponsored by ActiveState