Firefox 20



Case backhoe serial number decoder. Firefox 20 was released on . This article provides information about the changes in this release that will affect developers.

Firefox 85 arrives, killing off Flash and protecting against supercookies Firefox was the last major browser to support Flash Firefox is killing off Flash support on January 26. 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. Why is firefox 20 download not an.exe? 2 replies 1 has this problem 1432 views; Last reply by quirks 7 years ago. 4/7/13, 9:17 AM. If you need a rollback of Firefox Portable, check out the app's version history on Uptodown. It includes all the file versions available to download off Uptodown for that app. Download rollbacks of Firefox Portable for Windows. Any version of Firefox Portable distributed on Uptodown is completely virus-free and free to download at no cost.

Changes for Web developers

HTML

Firefox 20
  • Support for the download attribute on the <a> and <area> element has been added (bug 676619).
  • The value auto for the global attributedir has been implemented (bug 548206).
  • The global attributecontextmenu now works on Firefox for Android (bug 736321).
Firefox 2021

JavaScript

Firefox 2017
  • Support for the Weakmap.prototype.clear() method, recently added to the Harmony (EcmaScript 2015) draft proposal has been added (bug 814562).
  • Support for the Math.imul() method, a C-style 32-bit multiplication function. Though proposed for Harmony (EcmaScript 2015) it has not yet accepted and still is non-standard (bug 808148).
  • Web apps using draggable text with Kinetic 3.x are working, even when using the Cairo canvas backend (bug 835064).
  • The for each…in statement has been deprecated and should not be used. Consider using the new for…of statement (bug 804834).
  • Support for the Map.prototype.keys(), Map.prototype.values(), and Map.prototype.entries() has been added (bug 817368).

CSS

Firefox 20
  • CSS Flexbox is now available by default in pre-release builds only (excluding beta versions). It can be enabled in release and beta version by setting the layout.css.flexbox.enabled about:config preference to true.
  • The mask-type property from the CSS Masking specification has been added (bug 793617).
  • Experimental support for the :scope pseudo-class has been added. Enabled by default in Aurora and Nightly, it can be enabled in release and beta version by setting the layout.css.scope-pseudo.enabled about:config preference to true (bug 648722).
Firefox

DOM/APIs

  • HTMLMediaElement supports now playbackRate (both read and write), with pitch correction. Pitch correction can be controlled using the property mozPreservesPitch (bug 495040).
  • CSSOM: Support for the new CSSGroupingRule and CSSConditionRule has been added (bug 814907).
  • CSSOM: On CSSRule the constant CSSRule.MOZ_KEYFRAME_RULE and CSSRule.MOZ_KEYFRAMES_RULE have been unprefixed to CSSRule.KEYFRAME_RULE and CSSRule.KEYFRAMES_RULE. The prefixed version are temporarily kept for helping Web author to transition their code bug 816431).
  • CSSOM: It is now possible to set the value of conditionText for CSSMediaRule (bug 815021).
  • The DOMParserparseFromStream and parseFromBuffer methods are no longer available from web content (bug 816410).
  • The XMLSerializerserializeToStream method is no longer available from web content (bug 816410).
  • TextDecoder and TextEncoder interfaces are now available in Workers (bug 795542).
  • Support for the CSS.supports() method has been added, behind the layout.css.supports-rule.enabled pref (off by default) (bug 779917).
  • Support for UndoManager has been added (bug 617532).
  • The CSSOM Document.caretPositionFromPoint() method, which returns a CaretPosition has been implemented.
  • The index argument of the tableRow.insertCell and table.insertRow methods has been made optional as per HTML specification.
  • Navigator.getUserMedia, still prefixed as Navigator.mozGetUserMedia is now activated by default.
  • The third, optional, transfer argument of Window.postMessage is now supported. It allows to transfer a sequence of Transferable objects to the destination (bug 822094).
  • The non-standard Window.sizeToContent() method now clamps the minimal size: the window cannot be forced anymore to small sizes preventing the user to interact with (bug 764240).
  • Blend modes, such as overlay, color-burn, hue, etc. have been added to the Canvas CanvasRenderingContext2D.globalCompositeOperation property (bug 748433).
  • The prefixed version of window.indexedDBwindow.mozIndexedDB — was reintroduced to Gecko, so that bad cross-browser prefixing code (such as var indexedDB = window.indexedDB || window.webkitIndexedDB ..) doesn't break in Firefox. A better approach is window.indexedDB = window.indexedDB || window.webkitIndexedDB .. (see bug 770844.)

SVG

  • The implementation of the contentScriptType and contentStyleType properties has been removed from SVGSVGElement along with the removal from SVG2 (bug 819731).

MathML

  • To help MathML authors debugging 'invalid-markup' errors in their documents, MathML parsing errors (such as having too many / too few child elements) and warnings about deprecated attributes or wrong attribute values are now reported to the Error Console.
  • The scriptminsize attribute now accepts unitless values and percent values. They are interpreted as multiples of the default value ('8pt').
  • Unitless values are now also allowed for the mathsize and fontsize attributes; they multiply the default value.

Changes for add-on and Mozilla developers

  • ECMAScript for XML (E4X) is now fully disabled for all chrome and content scripts. It was previously disabled for content in Firefox 17 and has been removed entirely for Firefox 21. Use DOMParser/DOMSerializer or a non-native JXON algorithm instead.
  • The nsIDOMParserJS interface no longer exists bug 816410. See nsIDOMParser for alternatives.
  • Content Preferences: The nsIContentPrefService interface is now deprecated and the asynchronous nsIContentPrefService2 storage API has been implemented.
  • The nsIProfile and nsIProfileChangeStatus interfaces have been removed, along with other code supporting the pre-Firefox profile management system. You probably weren't using these interfaces, but if you were, you should stop doing so. This prevents defunct parts of the profile management system from vetoing the shutdown process.
  • The nsIEventSource interface no longer exists bug 819639.

See also

Firefox Version 20

Older versions





Comments are closed.