feature article
Subscribe Now

Firefox Snippets, Inconsistent UIs, and Demon Developers

Are You Tormenting Your Customers with Inconsistent UI “Upgrades”?

The road to hell is paved with good intentions – Proverb

I’ve been using the Firefox browser for a very, very long time, and that’s in spite of the browser’s ups and downs. Yes, I know that Google’s Chrome rules the browser roost these days, and I have Chrome on my daily-use laptop. It’s just that I’m so used to the Firefox interface. But pay attention Mozilla:

You’re not making it easy for me.

Like everything Webby these days, Firefox is constantly updating itself. These updates generally insist on intruding at the most inconvenient times, like when I’m researching a new article, but that’s not the issue du jour.

Some months ago, a new Firefox “feature” appeared, as they do from time to time. Actually, from my perspective, it’s not so much a feature as it is a downgrade. Quite simply, I became unable to control the page that appears when opening a new tab. Previously, you could specify a URL like your favorite newsfeed page as the page that appears when you open a new tab. However, that option was tossed on the ash heap of dead features. Now your choice is either the Firefox home page or a blank page.

Presumably, this was a security measure, to prevent malware from messing with your new tab’s home page setting and plunging you somewhere into the dark web. However, there really wasn’t much protection there because you can get a 3rd-party plug-in that restores this feature, which I did.

That fix lasted a few months. Then the plug-in started causing problems with a subsequent Firefox update.

It’s the online equivalent of Joseph Heller’s “Catch 22,” a 1961 novel about World War II where the characters are always stuck because of the military’s paradoxical rules. In my situation, the Firefox rules made it impossible to force the “new” Firefox to do what the old one did using intrinsic controls, and, if I used a plug-in to go back to the way things worked before the upgrade, I simply found myself in another inconvenient pickle.

This is not the first time Firefox has done this to me. I became quite accustomed to the look of the older Firefox. For example, I liked the old Firefox tabs with curved corners. They were visually superior for delineating one tab from another. At some point, the delineation became an almost invisible vertical bar instead of a tab that looked like an original manila folder tab.

I wished to return to the old look and found a plug-in that restored that look. Things were great for many months. Then came the Firefox upgrade that broke the plug-in. Catch 22.

The event that triggered this article did much the same thing. A Firefox update added a new “feature”: a pop-up from the good people at Mozilla, home of the Firefox torment team, which appears every time you open a new tab and get the Firefox home page. (In comedy, that’s known as a call-back.)

This pop-up appears at the bottom of the Firefox home page and carries an ad for some Mozilla thing, or a commercial ad, or it contains some innocuous, useless advice.

Today, I became mightily fed up with this asinine pop-up after receiving a particularly inane piece of wisdom from it, and I decided to annihilate the sucker. The trick is figuring out how to do that.

Let’s try right-clicking the popup. Nope, that doesn’t call up an attribute window. Catch 22.

Let’s try the universal Firefox solvent: “about:config.” Nope, don’t see anything there. Catch 22.

Let’s try Google. I typed “Firefox home page popup” into a Google search window. Bingo! I immediately found out that this new Firefox popup-at-the-bottom (bottom-up?) is called a “snippet”! Of course it is. It’s so logical. Not.

Where did I (actually Google) find this valuable snippet of information? On a 6-month-old Q&A thread (now archived) on a Mozilla.org support page that answers a question exactly like mine from a user named “terrypaints”:

“Whenever I go to my home page (which is blank) I get a popup strip at the bottom from Mozilla, either tips or advertising. I HATE this, I hate any distractions of this sort. How can I stop it? I couldn’t find anything in settings. I don’t want to block all popups as I need them from banks etc.”

I could easily have written that exact question myself.

Per the archived Mozilla support page, the method for eradicating snippets from Firefox’s fur is “easy.” You merely need to know the trick. You’ll find a black, gear-like object in the upper right corner on the Firefox home page, which you now get if you open a new tab. (It had to be either the gear or the hamburger.) Click on the gear and scroll all the way to the bottom (strategically placed where it’s hardest to find) and uncheck the snippets box.

There! Couldn’t be easier, right? (Mumble, mumble, mumble.)

I’m not dim. I know Mozilla is selling ads against this newly created screen real estate, and I don’t begrudge the organization a way to make money in exchange for providing a valuable service. Someone has to pay the freight. I know that. However, I do object to one more stumbling block being placed in my way when I’m working. Dirty pool.

Now, the point of this article is not to rant about the Firefox browser’s UI peccadilloes, even though I find it immensely satisfying to do so from my EEJournal bully pulpit. Nope. It’s to translate what is happening in the world of Firefox to your world, the world of electronic product design and development.

If you are reading EEJournal, there’s a good chance that you’re involved in creating electronic products, and there’s also a good chance that the electronic product(s) you’re involved in creating has or have a UI. Similarly, it’s increasingly likely in this day and age that your products are Web-connected and that your company can update that product via the Web. Should all that be true, then the question is:

Are you tormenting your customers the way Mozilla torments Firefox users?

Let me be clear about this question. Dante Alighiere’s epic poem, “The Divine Comedy,” envisioned a hell where Satan’s demons eternally torment lost souls for eternity. In fact, that work is the source of the world’s most common, contemporary view of hell.

So, to rephrase the question: Has your company given its UI software developers the right to be demons from hell?

Here are some symptoms that suggest you are doing exactly that:

  • You allow UI upgrades to install themselves at their convenience (or yours) and not at the customers’ convenience.
  • Your UI changes in some substantial way simply because your software developers thought of a “better” way to organize or perform functions.
  • Functions that formerly appeared in one sub-menu suddenly disappear and appear in another sub-menu.
  • “Inconsequential” (to you) functions get shuttled to some DLL overlay so that the function, which was once quickly accessible, now takes an annoyingly noticeable number of seconds to appear.

Let’s take these one at a time.

  • The most recent versions of Firefox frequently seem to get constipation on my laptop. Usually, this means that Firefox is automatically downloading an update and consuming enough processor or disk bandwidth to slow down my interaction with the laptop. Users are under the silly impression that they are in control of their own equipment. If you disillusion them sufficiently and frequently enough to annoy them, they might decide to become someone else’s customer.
  • When Firefox’s tab format changed, I was sorely tempted to go somewhere else. If you significantly change your UI, you should have a darn good reason other than “we like it better.” Tab appearance in Firefox has got to be chalked up to visual style preference. There’s no way this change was a functional necessity.
  • Adding the snippets feature to Firefox with its forced distractions and then hiding the means of controlling or eradicating this feature is a customer torment. Don’t decide to “do” something annoying to your customers without a darn good reason. Double check the reason.
  • Moving functions in menus for the sake of making the next release different is certain to torment all of your customers that use that function.

It may appear that I’m making a case for inaction when it comes to improving UIs. I’m not. I’m making a plea for self-restraint and issuing a warning: torment your customers at your own risk.

As for you, Firefox, there are reasons why Chrome is becoming the browser of choice on the Internet. Heck, even Microsoft announced in December that it is adopting Chromium (the guts of the Chrome browser) to build a replacement for its Edge browser. Now that you’re selling ads, Mozilla, you’re pretty much just like everyone else.

One thought on “Firefox Snippets, Inconsistent UIs, and Demon Developers”

  1. Reminds me of when I tried out Windows 8 for the first time. Despite our colleague Jim’s apoplectic reaction when he tried it earlier, I was unprepared for the horror. Both graphic (easy-to-see 3D-ish Aero look replaced with flat flat flat 2D and primary colors) and with features. I also wrote something, and one of my main points was that I’m willing to put up with a learning curve for new and useful features, but I’m not willing to spend 3 days figuring out how to do what I used to be able to do because it changed (and if it’s Microsoft, it probably changed based on their seeming “Why use one click when five will do?” philosophy of improvement).

    Firefox also added a “containers” feature. But it came with pretty much no explanation. When I did some research, all the descriptions were in software-engineer terms – they assumed that, naturally, everyone is familiar with the software notion of containers, right? What’s so hard about that??

    As to Chrome, I can’t see what the big deal is. I find it no faster than Firefox, but, if I leave it open long enough (at least on the Facebook page), then, when I come back to it, it says, “Something went wrong. Please close and reopen your browser.” This pretty much happens always; not an occasional thing.

    And don’t even get me started on disappearing useful features!!

Leave a Reply

featured blogs
Oct 26, 2020
Last week was the Linley Group's Fall Processor Conference. The conference opened, as usual, with Linley Gwenap's overview of the processor market (both silicon and IP). His opening keynote... [[ Click on the title to access the full blog on the Cadence Community s...
Oct 23, 2020
Processing a component onto a PCB used to be fairly straightforward. Through-hole products, or a single or double row surface mount with a larger centerline rarely offer unique challenges obtaining a proper solder joint. However, as electronics continue to get smaller and con...
Oct 23, 2020
[From the last episode: We noted that some inventions, like in-memory compute, aren'€™t intuitive, being driven instead by the math.] We have one more addition to add to our in-memory compute system. Remember that, when we use a regular memory, what goes in is an address '...
Oct 23, 2020
Any suggestions for a 4x4 keypad in which the keys aren'€™t wobbly and you don'€™t have to strike a key dead center for it to make contact?...

featured video

Demo: Low-Power Machine Learning Inference with DesignWare ARC EM9D Processor IP

Sponsored by Synopsys

Applications that require sensing on a continuous basis are always on and often battery operated. In this video, the low-power ARC EM9D Processors run a handwriting character recognition neural network graph to infer the letter that is written.

Click here for more information about DesignWare ARC EM9D / EM11D Processors

featured Paper

New package technology improves EMI and thermal performance with smaller solution size

Sponsored by Texas Instruments

Power supply designers have a new tool in their effort to achieve balance between efficiency, size, and thermal performance with DC/DC power modules. The Enhanced HotRod™ QFN package technology from Texas Instruments enables engineers to address design challenges with an easy-to-use footprint that resembles a standard QFN. This new package type combines the advantages of flip-chip-on-lead with the improved thermal performance presented by a large thermal die attach pad (DAP).

Click here to download the whitepaper

Featured Chalk Talk

Embedded Display Applications Innovation

Sponsored by Mouser Electronics and Texas Instruments

DLP technology can add a whole new dimension to your embedded design. If you considered DLP in the past, but were put off by the cost, you need to watch this episode of Chalk Talk where Amelia Dalton chats with Philippe Dollo of Texas Instruments about the DLP LightCrafter 2000 EVM. This new kit makes DLP more accessible and less expensive to design in, and could have a dramatic impact on your next embedded design.

Click here for more information about Texas Instruments DLP2000 Digital Micromirror Device (DMD)