Firefox 39



Install Firefox Extended Support Release. Firefox Extended Support Release (ESR) is an official version of Firefox developed for large organizations such as universities and businesses. Firefox ESR does not come with the latest features, but it does have the latest security and stability fixes. Firefox 39 was released on July 2, 2015. This article lists key changes that are useful not only for web developers, but also Firefox and Gecko developers as well as add-on developers. Changes for Web developers.

Other Languages:

  • Stable: http://www.mozilla.org/en-US/firefox/all/
  • Beta: http://www.mozilla.org/en-US/firefox/beta/all/


Mozilla Firefox is a fast, full-featured Web browser. Firefox includes pop-up blocking, tab-browsing, integrated Google search, simplified privacy controls, a streamlined browser window that shows a number of additional features that work with you to help you get the most out of your time online.

Installation
Installing Firefox was a fine , quick experience.A new feature checks your add-ons to see which ones you installed and which ones come from third-party vendors, such as security suite makers. The browser will now ask you if you'd like to disable any of these third-party add-ons.

Interface
The menu bar has been squished into an orange button on the upper left, with menu options spread across two columns.the menu makes it much easier to get to bookmarks, add-ons, and history, as they now all live on one Menu pane.

Performance
Firefox is built on top of the powerful new Gecko platform, resulting in a safer, easier to use and more personal product.Mozilla plans to crowdsource its performance data to learn more about how the browser performs in real-world situations.

Features
Firefox's features are robust and generally competitive. The most important feature in the modern Firefox is Sync.Sync now smoothly syncs your bookmarks, passwords, preferences, history, and tabs, not only with other computers, but also with your Android version of Firefox.

Firefox 39 was released on July 2, 2015. This article lists key changes that are useful not only for web developers, but also Firefox and Gecko developers as well as add-on developers.

Changes for Web developers

Developer Tools

Firefox 39 Full Download

Highlights:

All devtools bugs fixed between Firefox 38 and Firefox 39.

Firefox 39 64 Bit

CSS

  • Support of the <string> type on list-style-type, as well as its shorthand property list-style has been implemented (bug 1144607).
  • CSS Scroll Snapping has been implemented (bug 945584 and bug 1138658).
  • Cascading of CSS Animations and CSS Transitions has been rewritten to match the latest specification (bug 1125455).
  • Support for vertical scripts, with the writing-mode is now turned on by default on Nightly and Developer Edition, but not on Firefox Beta and Firefox Release (bug 1099032). Note that implementation is not yet complete and some widgets, like tables, will not obey to all values.
  • CSS filter acts like position: relative + overflow: hidden (bug 1125767).

HTML

  • A new ARIA role, switch, is now supported (bug 1136563).
  • Support for <link> allowing to anticipate a future connection without revealing any information has been implemented (bug 1135160).

JavaScript

  • The RegExp constructor no longer throws when the first argument is a RegExp and the second flags argument is present (bug 1108949).
  • The Object.prototype.__noSuchMethod__ property is now deprecated and throws a console warning (see bug 1140428 and this platform announcement).
  • The implementation of the Proxy object has been updated to comply more with the ES2015 specification:
    • The defineProperty and set handlers now need to explicitly return true to be successful, otherwise a TypeError exception will be thrown in strict mode (bug 1132522).
    • If the window object is set as the target, those handlers will now throw a TypeError (bug 828137).
  • When using arrow functions (=>), a line terminator (n) is no longer allowed after arrow function arguments (() n => {}) (bug 1141392).
  • RegExp.prototype.toString is now a generic function (bug 1079919).
  • The non-standard flags argument of String.prototype.match(), String.prototype.search(), and String.prototype.replace() is now deprecated and throws a console warning (bug 1142351).
  • The try/catch behavior of Object.assign() has been removed to conform with the latest ES2015 draft (bug 1103344).

Interfaces/APIs/DOM

  • The experimental CanvasRenderingContext2D.addHitRegion() method now accepts a path option, which allows you to add hit regions to Path2D objects (bug 1129147).
  • New methods have been added to manipulate FormData objects (bug 1085283) and FormData is now supported in Web workers (bug 739173).
  • The non-standard XMLHttpRequest.sendAsBinary() method has been removed (bug 853162).
  • Progress in our experimental implementation of Web Animations: AnimationPlayer.startTime is now writeable (bug 1073379).
  • Progress in our experimental implementation of Service Workers: Cache and CacheStorage interfaces are now implemented (bug 940273).
  • The experimental Fetch API has been activated by default (bug 1133861).
  • Progress in our experimental implementation of WebGL2: WebGLSync is now implemented (bug 1048721).
  • Support for MouseEvent.offsetX and MouseEvent.offsetY have been added on desktop (bug 69787, but not on Firefox for Android or Firefox OS (they will be added in Firefox 43).

MathML

SVG

No change.

Firefox 39

Audio/Video

Miscellaneous

  • WOFF2 fonts support is now turned on by default in release version of Firefox (Beta and Release, in addition of Nightly and Developer Edition) (bug 1084026).
  • The -remote command-line option has been removed (bug 1080319).
  • Support for new Unicode 8.0 skin tone emoji (bug 1153460).

Networking

  • Support for SSLv3 has been completely removed (bug 1106470).

Security

Changes for add-on and Mozilla developers

No change.

Firefox 39 32 Bit Download

See also

Older versions