The throbber as you know it from Firefox 3.5 and before does a decent job of indicating activity, but it doesn’t tell you how much progress has been made. A background tab may already have 90 per cent of its resources and be usable, or it may have stagnated at 20 per cent. The new pie-chart throbber addresses this by
As a pleasant side effect, the new throbber also eats fewer CPU cycles than the old one.
Grab a nightly, give it a try, report bugs!
If you’re using a recent Firefox nightly, your browser is now capable of installing lightweight themes from Web pages — except that you probably don’t know a single site that offers lightweight themes.
I’ve spent some time creating such themes based on my various website styles. Basically I just had to make the header images wider and specify some colors. You can see the result here.
Note that any site can offer lightweight themes. Each theme installation needs to be confirmed by the user, unless the site has been whitelisted to install extensions and themes (via Page Info > Permissions). Whitelisted sites are also allowed to preview themes to the user without selecting them persistently.
If you’d like to create and distribute your own themes, take a look at the source of the simplified example page that I prepared.
Update: getpersonas.com started working with trunk and 1.9.2 branch builds without the Personas add-on.
Starting with the very latest nightly, lightweight themes can be applied to XUL windows.
There’s no UI for installing or managing these themes, but you can still test it. Just open the Error Console and execute this:
Components.utils.import("resource://gre/modules/LightweightThemeManager.jsm"); LightweightThemeManager.currentTheme = {id:"2538",name:"LOLFace",dominantColor:"#6b6b6b",textColor:"white",headerURL:"http://getpersonas.com/static/3/8/2538/LOL.png",footerURL:"http://getpersonas.com/static/3/8/2538/LOL2.png"}
Your Firefox main window should now be styled with an example theme, and this should persist across sessions. To get rid of it again, execute this:
Components.utils.import("resource://gre/modules/LightweightThemeManager.jsm"); LightweightThemeManager.currentTheme = null
The next steps will be to list lightweight themes in the Add-ons manager and to provide a way to install them from the Web.
For real this time! I just landed John Morkel’s patch for bug 465673 on mozilla-central. If all goes well, it will be in tomorrow’s nightly.
Read beltzner’s original announcement for a detailed description of this change. That description is still 100% valid, except that this can’t possibly make it into Firefox 3.1 anymore.