March 8, 2007

Scary Extension

I just installed an extension recommended by a website. I then restarted Firefox, and looked at the extension Preferences. They were so numerous and extensive and detailed that I felt I couldn't be sure what this extension was actually going to do to my browsing experience. I foresaw my browser changing in tiny, quirky ways and not being able to track down why - or, worse, not knowing which exact checkbox to click to restore normality.

So, without even trying out any of its purported features, I immediately uninstalled it.

Can anyone guess which extension can inspire such fear even in a fairly geeky person like me?

Posted by gerv at March 8, 2007 10:07 AM
Comments

Maybe Tab Mix Plus? :-)

Posted by: Pavel at March 8, 2007 11:49 AM

Just tell me it's not Annozilla and I'll be happy.

Posted by: Matthew Wilson at March 8, 2007 11:50 AM

NoScript (3 tabs of options - mostly never had to tweak it)?

FasterFox (7 tabs of options - never felt the need to download)?

Posted by: Brian Ewins at March 8, 2007 12:23 PM

Showcase has more option than firefox :)

Posted by: filip at March 8, 2007 12:30 PM

As an extension author, preference bloat is an extremely difficult challenge. Users always complain when a particular feature they don't quite like isn't configurable, so adding an option controlling it seems like a good idea, you're keeping users happy right? Then of course you end up with the mess of options so no-one knows how to do anything and doesn't use your extension. But oddly you don't tend to get complaints about that so much.

So the moral is, if you don't want to deal with user complaints, give them every option under the sun so they don't use your extension at all ;)

No seriously the point is that it's a big challenge deciding where to draw the line, I know I have a habit of going to far and have been drastically dragged back to reality in the past.

Posted by: Mossop at March 8, 2007 12:46 PM

tabextensions ?

Posted by: glandium at March 8, 2007 12:54 PM

I think that it's OK to have preferences holding most (if not all) configurable options for an extension, but I don't think it's necessary to have a UI option for all of them.
Advanced users know about about:config, so you can always refer them to that. Your Options window should only have the things that your regular (let's say beginner to intermediate) users would like to change.
My 2 cents.

Posted by: Jorge at March 8, 2007 1:15 PM

I'm gonna go out on a limb and say Tab Mix Plus or Adblock Plus.

Posted by: Phil at March 8, 2007 1:30 PM

My money's on tab mix plus.

Posted by: David Naylor at March 8, 2007 1:41 PM

And the winner is... ?

Posted by: José Jeria at March 8, 2007 2:27 PM

Yes, Tab Mix Plus was my first thought as well. But it might be Fasterfox as well, this extension is extremely dangerous IMO.

@Phil: Adblock Plus has a total of 6 options and one of them will be removed in the next release. This doesn't really qualify I think. I was very careful to keep the number of configuration options low and not give into suggestions to add yet another optional quirk.

Posted by: Wladimir Palant at March 8, 2007 2:29 PM

Fasterfox is perhaps dangerous, I don't know, but I know one thing: it doesn't make Firefox faster. On average, when I tested it, it made Firefox slower.

Posted by: David Naylor at March 8, 2007 2:39 PM

I'll wait a while longer to see if other people have views. You can suggest another extension, or endorse one that's already been listed.

Posted by: Gerv at March 8, 2007 2:39 PM

Wladimir, I'm with you. Adblock plus doesn't feel bloated with options. It has just the right featureset if you ask me.

Posted by: David Naylor at March 8, 2007 2:42 PM

Is it "All in One Gestures"? That extension certainly scares me, although there are features it provides that I can't live without (I use the gestures, but mousewheel scrolling in the tab bar is usually the first thing I notice when I don't have it).

Posted by: James at March 8, 2007 2:48 PM

had to me my monster, Local Install

Posted by: mrtech at March 8, 2007 3:04 PM

NoScript is the scariest by far, there's no contest!
That said, I bet Gerv read this article: http://www.lifehack.org/articles/productivity/top-10-firefox-extensions-to-improve-your-productivity.html ,
getting scared by #1

Posted by: Giorgio Maone at March 8, 2007 3:32 PM

Without any doubt here: Customize Google. Anything Google sorta scares me!

Mozilla/5.0 (Windows; U; Windows NT 6.0; en-US; rv:1.9a3pre) Gecko/20070308 Minefield/3.0a3pre Firefox ID:2007030804 [cairo]

Posted by: Littlemutt at March 8, 2007 3:47 PM

I was about to suggest AllPeers, since the client-side was GPL/MPL'd. Then Giorgio's link above reminded me that I'd installed/uninstalled something from that list myself. My money's on Download Statusbar.

Posted by: YAPlanetReader at March 8, 2007 4:20 PM

I'm proud to say that my (albeit sort of trivial) extension has 0 options to configure. It has been hard to turn down people, "Can't you make it do this?", "No? Then can't you put in an option to do it that way??" but it has been worth it. My extension has no text, so putting in an option panel would also require me to put out a request for translation, bundling in more languages for a single switch or two. The extension adds a feature as I designed it. And I thought a long time about its design, so I hope it works well for lots of people.

It's the Firefox way.

Posted by: Annon at March 8, 2007 4:39 PM

Well, assuming you really mean "browser quirks", it can't be ChatZilla, which otherwise probably has the other extensions beat on number of preferences - a tree with a tabbed pane associated with it, where the tabbed pane has 7, 4 or 2 tabs depending on which item in the tree you select :-)

I don't use any of the high-hit extensions otherwise. The ones in my add-ons dialog with prefpanels are the Web Developer toolbar, Calculator, Graphing Calculator (my own), Launchy and FireFTP. All of those pref panels are either really small or well-thought out (and don't generally affect browser content). So I have no idea - but I'm still quite curious! :-)

Posted by: Gijs at March 8, 2007 5:00 PM

Its gotta be ColorZilla.

Posted by: Freddy at March 8, 2007 6:53 PM

My bet is on: AllInOneSidebar. I uninstalled it because it had a host of preferences, and was overreaching in attempting to change many unrelated things (keyboard shortcuts, too).

Posted by: Tobu at March 8, 2007 6:56 PM

im sure its 'Mr. tech local install', which will change your 'tools' menu

Posted by: clevin at March 8, 2007 7:22 PM

IMHO Mr Tech Local Install isn't bad, at least in how it configures your UI ... you have choices about how you want almost everything. After being really undecided for a while, I've found a setup that makes me happy enough to keep it in the active extension set. The only thing it does that annoys me is using !important on some bizarro margin/border/padding setts.

I guess all those UI prefs could make it scary.

Posted by: mcdavis941 at March 8, 2007 7:43 PM

An the winner is?

Posted by: Gary Johnson at March 8, 2007 9:40 PM

Your comment describes perfectly what I did with fasterfox. (I was looking for something that would block flash popups, though as far as I have found nothing does.) But after looking at the pages of what it did, and realizing it didn't do what I wanted, I dumped it fast.

Posted by: tfisher at March 9, 2007 2:09 AM

I would guess tab mix plus too. I wish the two or three things I like changed using it were options easily available in Firefox, so I wouldn't have to put up with that monstrosity :)

Posted by: Ian at March 9, 2007 11:17 AM

My immediate thought was also Tab Mix Plus.

It's well worth the effort of getting to know all it's options. I find particularly useful the Events > Tab Opening settings where you can specify that the address bar, search bar and bookmarks should always open new tabs.
I also use the settings there: Open new tabs next to current one which if you hover over it gives the tooltip: [a][b][c][1][2][3] -> [a][3][2][1][b][c] meaning if you open new tabs from tab [a] they will appear after it.
And it's accompanying setting Change opening order with the tooltip [a][3][2][1][b][c] -> [a][1][2][3][b][c]

Posted by: Sam Hasler at March 9, 2007 11:34 AM

And the winner is: Tab Mix Plus. Which probably won't come as a surprise to many of you. It has about seven tabs of options, each with up to six sub-tabs.

Giorgio Maone was right when he said I read this article, but he guessed the wrong extension. Customise Google does have lots of options, but they are very easy to understand.

The other nominations listed in the comments were: NoScript, Fasterfox, Showcase, TabExtensions, Adblock Plus, All In One Gestures, NoScript, Customise Google, Download Statusbar, ColorZilla, All In One Sidebar, and Mr Tech Local Install. The authors of each of these extensions need to search their consciences to see if they are clear regarding their complexity :-)

Posted by: Gerv at March 9, 2007 11:50 AM

Actually, looking at Fasterfox I'm not entirely sure if the comments are fair as the default setup just has 2 tabs, Presets allowing the user to choose the mode of operation, and each mode has a nice one line description. The second tab allows prefetching to be enabled and the option to exclude sites, and a option to display a Page Load timer.

It's only if the user selects the Custom that they receive the full 7 tab experience. It's not a bad compromise between allowing users that want it the ability to tweak away and for most others a quick defualt.


Posted by: Chris at March 9, 2007 3:56 PM

Chris, even the 2 tabs are lots options that change the browser's sane defaults without a proper explanation of the consequences. I doubt that even the author of this extension really knows what these preferences do. E.g. Fasterfox changes the default for the maximum number of persistent connections to a server from 2 to 8. Now the persistent connections have been introduced to save time by loading multiple items over one connection, without the large overhead of establishing new connections. When this feature was implemented in Gecko, the tests indicated that having more than 2 persistent connections will degrade performance in most cases - and yet Fasterfox changes this default. Fasterfox also activates HTTP pipelining by default - something that has never been done by the Mozilla project because there are still lots of servers out there that cannot cope with it. But when the user notices that some site doesn't work in Firefox he will for sure not blame Fasterfox... The "enhanced prefetching" feature caused users lots of grief before it was finally disabled by default (but not removed).

There is also another aspect. I know at least two servers that ban users automatically if they open too many simultaneous connections - these connections are killing servers. Guess what extension was installed in the browsers of users who complained?

Posted by: Wladimir Palant at March 9, 2007 5:31 PM

I'd definitely go for Tab Mix Plus. TMP's prefs history is almost like an elaborate parody of UI development.

- Chris

Posted by: Chris Cunningham at March 9, 2007 5:33 PM

I see your commenters have deep issues with my top two "must have"
extensions -- tabmix plus and local install.
They have many preferences because they have many features.
Extensions like these give me the power and flexibility
to make firefox look and behave the way I want.
Without them, I might very well be an Opera user.

Posted by: Alan McCutchen at March 10, 2007 1:53 AM

TMP is my all time favorite. Sad that you're frustrated with it.

Posted by: R. Rajesh Jeba Anbiah at March 13, 2007 7:16 AM

Must be MediaPlayerConnectivity. It takes some 10 minutes to remove all those zillions settins in about:config. Why cannot it write those settings to some own file instead?

Posted by: ourasi at March 19, 2007 2:29 AM