posts tagged with “add-ons”

New Compatibility Dashboard Live

Just a quick update to yesterday’s post about Add-on Compatibility Tracking: the first part of the compatibility tracker is now live on AMO, so give it a try if you’d like to see detailed compatibility information per add-on. It’s updated hourly, and we’re up to 21% compatibility, +1% in the last day.

The rest of the tool should be ready next week.

I recently posted about the start of the campaign to get add-ons ready for the upcoming release of Firefox 3.1, and wanted to explain what our goals are and how we’ll be tracking progress.

As with previous Firefox releases, we’re aiming to have 90% of add-ons that make up the top 95% of add-on usage compatible with Firefox 3.1. That’s not an easy goal to comprehend, so I’ll explain what it means and why we do it.

Every day, the Mozilla Add-ons website gets around 135 million update checks from add-ons installed in Firefox and Thunderbird applications all over the world to determine if any updates are available. While there are some extensions that account for several million of those pings alone, there are many extensions that are not as popular and may have less than 100 active daily users. To make sure our outreach efforts benefit the most end users, we rank the add-ons by their number of active daily users and focus on helping the add-ons that make up 95% of the total add-on usage.

Assortment of first-run pages
Extension first-run pages are increasingly common and are a great way to inform the user about what the extension they just installed can do, how to access it, how to get help, and oftentimes guide the user through creating an account or logging in to a service. They are usually very graphical and clean-looking, and really show off the extension or author’s brand. Sometimes in addition to or in lieu of a first-run website in a new tab, additional first-run components are used, such as opening a sidebar or popping up a modal dialog or wizard.

The practice of using first-run modal dialogs, pages, sidebars, and wizards is a great way to make sure the user doesn’t forget to try out your extension after installing it. But there’s a pretty big problem that’s developing as more and more extensions do this: installing more than one extension at a time. As an example, I installed 4 extensions that are “recommended” by Mozilla in a brand new Firefox 3 profile. This is what I got after restarting:

With the release of the first beta of Firefox 3.1 today comes everyone’s favorite release-time festivity: extension compatibility updates!

If you’re an extension developer using a maxVersion of 3.0.* or less, please test your extension before declaring 3.1b1 compatibility. Some of the changes for extension developers are listed here. 3.1b1 is an allowed version on AMO, but 3.1.* will not be added until closer to final release. Keep in mind that you can always look at the Developer Statistics Dashboard to see how many of your users are on 3.1 betas and may be marked as incompatible/disabled.

And as another reminder, if you only need to bump the maxVersion number for compatibility with 3.1b1, you do not need to submit your add-on for review. Simply use the Developer Tools area to bump the maxVersion and Firefox will check AMO for this when determining which add-ons are incompatible.

If you’re an extension user and one or more of your add-ons isn’t working in Firefox 3.1b1 yet, please be patient. Many add-ons are developed by volunteers in their spare time who may not be able to address compatibility immediately if their extension requires significant changes, which it should hopefully not. As in previous releases, Mozilla will be reaching out to developers in an effort to get as many extensions as possible updated before 3.1 is released.

With last night’s update to AMO, the new tools I’ve been blogging about are now available to try out. On the en-US Developer Tools index, you should now see an invitation to try out the new tools, which will take you to the new “Developer Dashboard” where all the links will point to new tools. Using the old index will continue using the old tools until the next update when we intend to make the new tools the default and only tools.

Please remember that any changes you make will actually take effect, so if you’re looking for an environment to play around with the new tools without harm or try out uploading a new add-on, just use our preview site, which uses an older snapshot of the database.

If you’d like to report any bugs or feedback, please add it to this wiki page or file a bug in Bugzilla.

For details on the specific new tools, check out my previous posts: