Managing Firefox Add-ons with Version Updates

By  on  
Mozilla Firefox

Mozilla has decided to aggressively version and update their Firefox browser, much like Chrome has been, pushing out new major releases every 6 weeks.  I don't care what the version number is as long as the product improves (whether it be Firefox or any other software), but Firefox's internal add-ons compatibility checker does.  A major concern among Firefox users (and probably more importantly, developers) is that with frequent major version updating, add-ons can quickly become incompatible in the browser's eyes if their developers aren't keeping up with the releases.

Several people expressed their concern about the add-on compatibility problem, as did I via Twitter.  Mozilla contacted me to let me know about a simple solution to my concern in the form of a small add-on which allows you to enable an add-on regardless of Firefox version.  This add-on is called the Add-on Compatibility Reporter.

Enable Firefox Add-on

Add-on Compatibility Reporter allows you to enable Firefox add-ons regardless of either Firefox version or add-on version, and report problems (if any) with the add-on in relationship to you browser version.  If the add-on isn't working correctly, you may quickly and easily send a report back to Mozilla detailing such.  You may also send a success report to Mozilla letting them know that the plugin works fine, and Mozilla will notify the developer so that they can update the add-on's compatibility setting.  If you choose not to send a report and simply want to use the plugin as you had been with the previous Firefox version, that's great too.

ACR appears to be the short-term solution. This blog post promises the following long-term solution for future Firefox releases:

Under the new proposal, add-ons hosted on AMO that are compatible with the previous major release will be automatically marked as compatible with a version just before it branches to Aurora unless we detect that the add-on is broken. Users of Aurora, Beta, and final releases should automatically have compatibility for the vast majority of their add-ons.

Add-ons that aren't hosted on AMO can use their own updateURL mechanism to bump compatibility without issuing an actual update, just as AMO does. They'll also be able to use our standalone validator to run compatibility tests without being hosted on AMO.

With that in mind, ACR is the short-term solution while Mozilla works to implement the solution above.

As someone that frequently switches from one version of Firefox to another and upgrades as soon as a new browser is released, this add-on is a lifesaver.  More importantly it's a life-saver for Firefox users of all types, and will help Mozilla to bridge the gap between add-on compatibility and frequent browser releases, and hopefully relieve a bit of user fury as well.  Go out and grab Add-on Compatibility Reporter ASAP so that you can enable add-ons with each new release!

Recent Features

  • By
    Vibration API

    Many of the new APIs provided to us by browser vendors are more targeted toward the mobile user than the desktop user.  One of those simple APIs the Vibration API.  The Vibration API allows developers to direct the device, using JavaScript, to vibrate in...

  • By
    LightFace:  Facebook Lightbox for MooTools

    One of the web components I've always loved has been Facebook's modal dialog.  This "lightbox" isn't like others:  no dark overlay, no obnoxious animating to size, and it doesn't try to do "too much."  With Facebook's dialog in mind, I've created LightFace:  a Facebook lightbox...

Incredible Demos

  • By
    MooTools-Like Element Creation in jQuery

    I really dislike jQuery's element creation syntax. It's basically the same as typing out HTML but within a JavaScript string...ugly! Luckily Basil Goldman has created a jQuery plugin that allows you to create elements using MooTools-like syntax. Standard jQuery Element Creation Looks exactly like writing out...

  • By
    Creating the Treehouse Frog Animation

    Before we start, I want to say thank you to David for giving me this awesome opportunity to share this experience with you guys and say that I'm really flattered. I think that CSS animations are really great. When I first learned how CSS...

Discussion

  1. Hi David,
    Due to Upgrade to Firefox 4 I was not able to use firebug and other great extension for number of days. So In that time I moved to chrome and I am very happy with that.
    So finally Firefox has loose one user.
    Chrome Rocks…

  2. Let’s just hope they keep the Addon Compatibility Reporter up to date :D

    • I get the feeling that updating the ACR plugin will be high on their priority list :)

  3. Supreme! All I know is 5 of my add-ons stopped working when I updated, but today seemed to be activated (maybe a auto update?). I’ll give this one a shot to see if it gets the job done faster.

Wrap your code in <pre class="{language}"></pre> tags, link to a GitHub gist, JSFiddle fiddle, or CodePen pen to embed!