Today was the release of the first Firefox update as part of it's shortened release cycle. The release of Firefox 5 does highlight what is currently wrong with the browser.
Extensions - as you have to specify what versions of the browser the extension is compatible with when you're creating one a developer will typically go for 4.0.x for example, though this means unless extension developers update their extensions as regular as Firefox (and ahead of the releases) it means that the extensions will disable themselves when you update. Other browsers that use extensions, such as Chrome do not do this - they continue to work without a required update.
Installer - whilst Google Chrome silently updates itself, Firefox still requires an installer be run and the browser restarted. There are arguments that Google Chrome doing this is annoying if for example you're a web developer and need to test on a particular version, but even having an option there for it to be a non-intrusive update would be nice.
The features added in Firefox 5 are:
- Added support for CSS animations
- The Do-Not-Track header preference has been moved to increase discoverability
- Improved standards support for HTML5, XHR, MathML, SMIL, and canvas
- Improved spell checking for some locales
- Improved desktop environment integration for Linux users
- WebGL content can no longer load cross-domain textures
- Background tabs have setTimeout and setInterval clamped to 1000ms to improve performance
- The Firefox development channel switcher introduced in previous Firefox Beta updates has been removed
Out of these the CSS3 Animations is the most interesting point, and may produce some interesting results. Hopefully we'll start to see a lot more innovation with Firefox in future releases.