We released Firefox 21 just a couple of weeks ago. This means 22 is on Beta, 23 on Aurora and 24 on Nightly. Firefox 25 won’t be released until late October, so we still have a ways to go. However, this is a significant release because 24 is slated to be an Extended Support Release, so some major changes have been pushed after then to minimize any potential impact.
There are two major add-on compatibility changes to look forward to, and I’m giving you this heads up just so that you’re aware and plan ahead. Things might change as we move forward, and I’ll keep you posted about it, but you should definitely check out the Nightly builds in July, or the Aurora builds during the month of August. It’s likely that your add-on will be affected by these or other changes.
Australis
Update: as of September 19th, it looks like the Australis update won’t happen until at least Firefox 27.
This is a major theme revamp in Firefox that has been worked on for quite a while. One of its objectives is to simplify the UI, taking add-ons into account.
There are major changes coming to how toolbars work. There is some back and forth going on over the topic of removing the Add-on Bar completely. It doesn’t look like a final decision has been made, but in the best case it will be a harder to find customization target, and it the worst case it will be gone entirely.
The main toolbar will also have a dedicated area for add-on buttons and widgets, and it looks like user-created custom toolbars will also be gone. Overall, you should plan for a minimalistic toolbar UI. While most add-ons do this already, it’s possible that the API to add toolbar buttons will be very different, and there will be changes to be made for all of them.
You can do early testing of the Australis changes by installing the UX Nightly Branch. If you have any feedback from these tests, please share it in the comments below.
Session Restore
Like many other areas of Firefox code, Session Restore is getting the asynchronous treatment to improve its performance. If you look at bug 874381 and its dependencies, there are several changes to this module that will affect add-ons. Particularly, there are many add-ons that rely on private variables (starting with __SS) that will no longer exist.
There’s a list of affected add-ons in this blog post, and some of the developers have already been notified. However, you should check yourself if your add-on relies on any of these private variables and start migrating away from them, since they will be gone in 25.
Once we’re closer to the Firefox 25 release, we will have more information and hopefully better documentation to point you to. For now, I hope this heads up will be useful and you start looking into these big changes that are coming up.
Michael Kaply wrote on
Michael Kaply wrote on
Jorge Villalobos wrote on
Elad wrote on
Jorge Villalobos wrote on
Jeff Griffiths wrote on
Make everything configurable…an option for THE USER not THE DEVS wrote on
Jorge Villalobos wrote on
Annie Lawson wrote on
John wrote on
Stephan Sokolow wrote on
Brett Zamir wrote on
Jorge Villalobos wrote on
Sky wrote on
Mark wrote on
Adam wrote on
Badr wrote on
Jh wrote on
Lulu wrote on
Peter (NL) wrote on
Mark wrote on
non7top wrote on
Anchakor wrote on
SaphirJD wrote on
soshial wrote on
dusty-2011 wrote on
Ruben wrote on
Nuss wrote on
SaphirJD wrote on
Appster wrote on
John Smith wrote on
SaphirJD wrote on
Appster wrote on
John wrote on
TestPilot wrote on
Ivan wrote on
avi9526 wrote on
Chaser wrote on
Henk van den Bor wrote on
Cattleya wrote on
wat wrote on
why wrote on
SaphirJD wrote on
Appster wrote on
SaphirJD wrote on
Cattleya wrote on
sk9 wrote on
Appster wrote on
Ken Saunders wrote on
Adam wrote on
andygold wrote on
ffuser wrote on
Anonymosity wrote on
spirit wrote on
ss wrote on
Sky wrote on
SaphirJD wrote on
SaphirJD wrote on
Klaus wrote on
Stilez wrote on
no$hare wrote on
Dave wrote on
Kenny M wrote on
deacon a wrote on
Catzwolf wrote on
Jimmy M wrote on
Sylvain Giroux wrote on
Jorge Villalobos wrote on
Sylvain Giroux wrote on
Aditya W wrote on
Geek in Training wrote on
Saad Shamsaei wrote on
Geek in Training wrote on
Ronald L wrote on
db wrote on
C.S. Loberg wrote on
C.S. Loberg wrote on
trlkly wrote on
Jorge Villalobos wrote on
Grv wrote on
Dita wrote on
Nicholas Bodley wrote on
Nicholas Bodley wrote on
THANK YOU SO MUCH!!! wrote on