Firefox 24: Find out what is new
Mozilla will push out an update of the popular Firefox web browser later today that brings the stable channel to version 24. As always, it is available early on the official Mozilla ftp server and on third party download portals.
The other channels, beta, aurora and nightly, will also receive an update in the coming days raising their version count by 1 as well.
Firefox users who have automatic updates configured in the browser - it is the default setting - will receive notifications of the update later today so that they can update to the new version.
Users who have disabled the feature need to download it manually instead, either from the ftp server directly or from Mozilla's official website to install it manually in the browser instead.
Firefox 24 What’s New
The final release notes have not been published yet. Mozilla does however publish beta release notes which we can use to find out what is new in the latest version of Firefox.
We are also using other official sources, information for developers for example, in this overview to provide you with detailed information about the changes in Firefox 24.
Close Tabs to the right
Mozilla has added a new menu item to the context menu when you right-click a tab in the browser's tab bar. Here you find the usual options to pin a tab, close tabs, undo close, and the new close tab to the right item.
It closes all tabs to the right of the selected tab on selection. The feature can be quite useful in situations where you have opened - some - tabs for a short period of time. This may reflect your browsing habit on sites such as Reddit for example, especially the picture section there.
Instead of closing all tabs manually, you simply invoke the close tabs to the right action and be done with that with two clicks.
Social chat tear-off option
If you are using Firefox's social feature you may have noticed that all of the information it makes available are attached to the browser window in a fixed fashion. That's not always what you want, especially when it comes to chat.
Starting in Firefox 24, it is possible to drag and drop chat windows from the main browser into their own window so that you can use them independently from it.
To do so, hold down the left-mouse button on the chat interface and drag & drop it to another location before you release the mouse button. It is alternatively possible to click on the small arrow next to the minimize and close icons in the window's title to do the same thing.
You can then control the window just like any other, resize it for instance if you want or move it around.
Java changes
As mentioned earlier, Java is considered insecure by Mozilla. That's why the organization made the decision to remove the "always activate" option from the plugin.
As you may know, plugins can have three states in Firefox:
- Always activate means it is enabled on all websites by default.
- Never activate means it is disabled.
- Ask to activate means that click to play is used to turn on the plugin on a per-page basis.
Java can only be set to the never activate or ask to activate state from Firefox 24 on.
Note that Mozilla will apply the change to all plugins but the latest Flash version from Firefox 26 onwards.
Mp3, AAC and H.264 support
I was not able to test this so take this with a grain of salt. Linux users may play Mp3, AAC and H.264 contents in the web browser without plugins from Firefox 24 on.
The preference gstreamer.enabled
determines whether the feature is enabled or not. To change it do the following:
- Type about:config into the browser's address bar and hit enter.
- Confirm that you will be careful if this is your first time.
- Search for gstreamer.enabled
- Make sure it is set to to true (which means enabled).
Other changes
- Support for new scrollbar style in Mac OS X 10.7 and newer
Developer changes
Additional information about these changes are available in the source links section below.
- The two values
-moz-zoom-in
and-moz-zoom-out
of the cursor property have been unprefixed tozoom-in
andzoom-out.
- The <track>Â element has been implemented behind the media.webvtt.enabled property.
- Arrow functions are no longer automatically in strict mode unless explicitly requested with "use strict".
- The String.prototype.repeat JS method has been implemented.
- Support the Range(), Text(), Comment(), DocumentFragment() constructor has been added.
- The FocusEvent interface has been implemented.
- Support for the ChildNode.remove() method has been added.
- TextTrack, TextTrackCue, TextTrackList and TextTrackCueList have been implemented.
- Navigator.getGamepads has been implemented but set to false by default.
- mozLoadFrom() of HTMLMediaElement has been removed.
- HTMLCanvasElement.getContext() can now take the webg1 value on Firefox desktop.
- The Network Inspector can now filter by content type, e.g. CSS, image).
- JavaScript can now be temporarily disabled or enabled in the Devtools options panel.
- Browser Console implemented which replaces the Error Console.
- Support for W3C touch events has been disabled.
Security updates / fixes
MFSA 2013-92 GC hazard with default compartments and frame chain restoration
MFSA 2013-91 User-defined properties on DOM proxies get the wrong "this" object
MFSA 2013-90 https://www.mozilla.org/security/announce/2013/mfsa2013-90.htmlMemory corruption involving scrolling
MFSA 2013-89 Buffer overflow with multi-column, lists, and floats
MFSA 2013-88 compartment mismatch re-attaching XBL-backed nodes
MFSA 2013-87 Shared object library loading from writable location
MFSA 2013-86 WebGL Information disclosure through OS X NVIDIA graphic drivers
MFSA 2013-85 Uninitialized data in IonMonkey
MFSA 2013-84 Same-origin bypass through symbolic links
MFSA 2013-83 Mozilla Updater does not lock MAR file after signature verification
MFSA 2013-82 Calling scope for new Javascript objects can lead to memory corruption
MFSA 2013-81 Use-after-free with select element
MFSA 2013-80 NativeKey continues handling key messages after widget is destroyed
MFSA 2013-79 Use-after-free in Animation Manager during stylesheet cloning
MFSA 2013-78 Integer overflow in ANGLE library
MFSA 2013-77 Improper state in HTML5 Tree Builder with templates
MFSA 2013-76 Miscellaneous memory safety hazards (rv:24.0 / rv:17.0.9)
Additional information / sources
The following links point to official sources that provide you with additional information about the release. Note that some may not have been updated yet.
Advertisement
Martin, You mentioned that the Australis non-customizations are coming in version 25. I am running 25 beta 1 and can still customize the plug-ins, add-ons, etc.. Are the changes only coming in 25 final?
Mozilla has not confirmed anything yet. It is possible that Australis will get delayed further, but we do not know for sure until Mozilla makes an official statement.
I kept getting random browser crashes in FF 23. The whole browser would just randomly go down, usually if I had it open for about 30 minutes. This was regardless of how many or how few tabs I had open. I’m hoping FF 24 fixed whatever was causing the issue. Never happened in FF 22.
I really appreciate that Mozilla sped up the tabs page,
I was complaining about how slow it was just a few days ago.
I just upgraded to the latest version of Firefox, which is 24. I did not know it was just released today. I would have waited for a bit, had I had known that.
The “Instagram problem” that was posted above…I believe that’s what I’m experiencing. When I click on an Instagram pic to enlarge it, it doesn’t let me. This was not a problem for me before I upgraded Firefox.
Firefox 24 is also crashing a lot. Every time I sign into Gmail, it crashes. Same with Instagram, and who knows what else. Very frustrating, since everything was working fine before.
Do you guys think this is something that will naturally go away? If not, what should I do? I’ve rebooted, and I know I don’t have any viruses. Also, all my Add-ons are up to date, except for Java, which is disabled anyway. And nothing’s changed in that regard. I wasn’t getting crashes before.
I was wondering should I update Java since Firefox disables it anyway? Should I not even bother?
Anon, You might try going into your AppData folder and saving your profile and profile manager folder to your desktop, then load FF 24 and add your profile and profile manager folders back in and then reboot. Once in a while if you add a new version on top of a previous one this happens.
I would update Java if you have it installed simply to have the most current (IE: securely patched) version on your computer, regardless of whether Firefox uses it or not.
But, other than that, updating Java shouldn’t impact FF if it’s deactivated in the add-ons.
I sort of wonder if FF / Mozilla is leveraging some technology that takes advantage of newere hardware (IE: stuff built in past 5 years), but is ostracizing older tech. I’m on an old Celeron (P4-era) with 1gb ram and WinXP. FF 23 started randomly crashing on me for no apparent reason. Not sure if FF 24 is going to continue the issue. But, if the browser was working up through v 22, and now it just randomly crashes on v 23 (hasn’t crashed on v 24 … yet) … it means something changed. My computer hasn’t updated. My hardware hasn’t changed. Only thing that changed was FF.
You are right, updating Java should not impact Firefox at all if it is disabled in the browser, or if you have disabled Java from integrating itself in browsers (I prefer the latter as I do not use any Java contents on the web).
I can’t think of any particular feature that was introduced in Fx22 that would degrade performance on older machines. Are the crashes happening on specific pages or when you are accessing certain types of contents, e.g. Flash? It could be an updated plugin and not Firefox directly.
I am still waiting for a viable sync option.
The current one is a nightmare. Opera has just a password, same with Chrome. Firefox… aarghh…
I just downloaded Version 24 and the problem is solved.
For the past few days I have not been able to see or use facebook through Firefox. I simply get a blank screen when I click on a link to Firefox. I can see Facebook just fine using Internet Explorer. My ISP tells me lots of people are having this problem. Do you have any idea how to fix this? As far as I know I am completely up to date on Firefox — am on version 23.0.1. I update my Firefox whenever told to do so.
Martin, I’m guessing the big non-customization Australis changes still aren’t coming until version 25?
Yes that is correct.
Thanks!
Can I install Firefox 24 ESR over existing “normal” Firefox ?
It is not recommended. The safest way is to install Firefox ESR separately, and migrate the existing profile that you have over to it. If there is enough interest, I may write about other options that you have.
Hi Martin,
What is the difference between normal and ESR versions?
ESR versions are on a 42 week cycle instead of the six week cycle of stable. While they still get security updates just like the stable version of Firefox, they do not get other features directly. So, australis which may land in Firefox 25 Stable won’t reach ESR until Firefox 32 ESR.
FileHippo uploads the latest final versions of Firefox before Mozilla updates the official Firefox page with the new version.
Thanks Martin for your newsletter.
Firefox 24.0esr is also available:
ftp://ftp.mozilla.org/pub/firefox/releases/24.0esr/
Hi Martin,
‘Mp3, AAC and H.264 support
Linux users may pay Mp3, AAC and H.264 contents in the web browser without plugins from Firefox 24 on.’
You mean ,
Linux users may play Mp3, AAC and H.264 contents in the web browser without plugins from Firefox 24 onwards.
Right?
Typo:
“Linux users may pay Mp3, AAC and H.264 contents …”
It should be play.
(don’t bother posting this comment)
Seems like the Instagram bug is not fixed yet. What, it’s been like a month? :)
You think it’s so easy? Why don’t you magically fix it then? Remember, it’s an absolutely free program – you get lots for nothing, get over the tiny stupid bug, people are working on it…