Firefox 5, based on Gecko 5.0, was released on June 21, 2011. This article provides links to information about the changes that affect developers in this release.
Changes for web developers
See also Firefox 5, based on Gecko 5.0, was released on June 21, 2011. This article provides links to information about the changes that affect developers in this release. Changes for web developers. User Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:55.0) Gecko/20100101 Firefox/55.0 See also When my computer boot even if i have not open firefox there is a firefox process using 50% of my cpu. The Firefox 5 Multi Fuel Stove has been engineered for cost-effective, high-efficiency performance and sleek design. Part of the world-renowned Firefox family, the Firefox 5 Stove is made from premium solid cast iron, marking it out for longevity, while the unique airwash control function offers a clear window onto the flickering flames. Mozilla Firefox 5.0.1 Change Log Worked around an issue in Mac OS X 10.7 that could cause Firefox to crash Worked around an issue caused by Apple's 'Java for Mac OS X 10.6 Update 5' where the Java plugin would not be loaded. However, Firefox 3.5.12 was released on September 7, 2010 and Mozilla continued shipping incremental stability and security fixes up to build 3.5.19, released on April 28, 2011. With the release of Firefox 3.6.18, Mozilla issued an update to move remaining Firefox 3.5 users to the new browser, 43 finally ending support for 3.5.
HTML
- All HTML elements now have the
accessKey
attribute, as well as theblur()
,click()
, andfocus()
methods. These are specified in theHTMLElement
interface. - In order to comply with the HTML5 specification, support for the UTF-7 and UTF-32 character sets has been removed.
- When in quirks mode, empty
<map>
s are no longer skipped over in favor of non-empty ones when matching. See the Gecko notes on the<map>
element for details. - Firefox mobile on Android now supports WOFF fonts for
@font-face
. - WebGL no longer loads textures from domains other than the originating domain, as a security measure. HTTP access control support should be coming sometime in the future to make this possible more securely.
Canvas improvements
- The
<canvas>
2D drawing context now supports specifying anImageData
object as the input to thecreateImageData()
method; this creates a newImageData
object initialized with the same dimensions as the specified object, but still with all pixels preset to transparent black. This was documented as implemented already but was not. - Specifying non-finite values when adding color stops through a call to the
CanvasGradient
methodaddColorStop()
now correctly throwsINDEX_SIZE_ERR
instead ofSYNTAX_ERR
. - The
HTMLCanvasElement
methodtoDataURL()
now correctly lower-cases the specified MIME type before matching. getImageData()
now correctly accepts rectangles that extend beyond the bounds of the canvas; pixels outside the canvas are returned as transparent black.drawImage()
andcreateImageData()
now handle negative arguments in accordance with the specification, by flipping the rectangle around the appropriate axis. We need an article about CSS sizing and how this works.- Specifying non-finite values when calling
createImageData()
now properly throws aNOT_SUPPORTED_ERR
exception. createImageData()
andgetImageData()
now correctly return at least one pixel's worth of image data if a rectangle smaller than one pixel is specified.- Specifying a negative radius when calling
createRadialGradient()
now correctly throwsINDEX_SIZE_ERR
. - Specifying a
null
orundefined
image when callingcreatePattern()
ordrawImage()
now correctly throws aTYPE_MISMATCH_ERR
exception. - Specifying invalid values for
globalAlpha
no longer throws aSYNTAX_ERR
exception; these are now correctly silently ignored. - Specifying invalid values when calling
translate()
,transform()
,rect()
,clearRect()
,fillRect()
,strokeRect()
,lineTo()
,moveTo()
,quadraticCurveTo()
, orarc()
no longer throws an exception; these calls are now correctly silently ignored. - Setting the value of
shadowOffsetX
,shadowOffsetY
, orshadowBlur
to an invalid value is now silently ignored. - Setting the value of
rotate
orscale
to an invalid value is now silently ignored.
CSS
- CSS animations
- Support for CSS animations has been added, using the
-moz-
prefix for now.
DOM
- The
selection
object'smodify()
method has been changed so that the 'word' selection granularity no longer includes trailing spaces; this makes it more consistent across platforms and matches the behavior of WebKit's implementation. - The
window.setTimeout()
method now clamps to send no more than one timeout per second in inactive tabs. In addition, it now clamps nested timeouts to the smallest value allowed by the HTML5 specification: 4 ms (instead of the 10 ms it used to clamp to). - Similarly, the
window.setInterval()
method now clamps to no more than one interval per second in inactive tabs. XMLHttpRequest
now supports theloadend
event for progress listeners. This is sent after any transfer is finished (that is, after theabort
,error
, orload
event). You can use this to handle any tasks that need to be performed regardless of success or failure of a transfer.- The
Blob
and, by extension, theFile
objects'slice()
method has been removed and replaced with a new, proposed syntax that makes it more consistent withArray.slice()
andString.slice()
methods in JavaScript. This method is namedmozSlice()
for now. - The value of
window.navigator.language
is now determined by looking at the value of theAccept-Language
HTTP header. - The
Element.prefix
property is now read only, as required by the DOM specification. - The
HTMLVideoElement
now supports experimental properties to get information about video paint statistics like frame rates.
JavaScript
- Regular expressions are no longer callable as if they were functions; this change has been made in concert with the WebKit team to ensure compatibility (see WebKit bug 28285. This feature had existed for a long time but was never documented (at least, not here on MDC).
- The
Function.prototype.isGenerator()
method is now supported; this lets you determine if a function is a generator. - The following reserved words were previously only treated as reserved when in strict mode; now they're always treated as reserved:
class
,enum
,export
,extends
,import
, andsuper
. - DOM documents created in chrome code may no longer be exposed to sandboxed scripts.
- The JSON parser has been re-written for improved speed and compliance. This includes a fix for bug 572279.
SVG
- The
class
SVG attribute can now be animated. - The following SVG-related DOM interfaces representing lists of objects are now indexable and can be accessed like arrays; in addition, they have a
length
property indicating the number of items in the lists:SVGLengthList
,SVGNumberList
,SVGPathSegList
, andSVGPointList
.
HTTP
- Firefox no longer sends the
Keep-Alive
HTTP header; we weren't formatting it correctly, and it was redundant since we were also sending theConnection
orProxy-Connection
header with the value 'keep-alive' anyway. - The HTTP transaction model has been updated to be more intelligent about reusing connections in the persistent connection pool; instead of treating the pool as a FIFO queue, Necko now attempts to sort the pool with connections with the largest congestion window (CWND) first. This can reduce the round-trip time (RTT) of HTTP transactions by avoiding the need to grow connections' windows in many cases.
- Firefox now handles the
Content-Disposition
HTTP response header more effectively if both thefilename
andfilename*
parameters are provided; it looks through all provided names, using thefilename*
parameter if one is available, even if afilename
parameter is included first. Previously, the first matching parameter would be used, thereby preventing a more appropriate name from being used. See bug 588781.
MathML
Developer tools
- The Web Console's
Console
object now has adebug()
method, which is an alias for itslog()
method; this improves compatibility with certain existing sites.
Changes for Mozilla and add-on developers
For a guide to updating your add-on for Firefox 5, please see Updating add-ons for Firefox 5.
Changes to JavaScript code modules
New JavaScript code modules
- The
Dict.jsm
code module was added; it provides an API for dictionaries of key/value pairs.
NetUtil.jsm
- The
asyncFetch()
method now supports specifying the input source as annsIInputStream
.
Interface changes
- The
nsIHttpChannelInternal
interface has new attributes providing access to information about the channels' endpoints' addresses and ports. This information is provided primarily for debugging purposes. - The
<canvas>
element'swidth
andheight
attributes are now reflected in IDL as unsigned integers instead of signed (seeHTMLCanvasElement
). - The
nsIAppStartup2
andnsIAppStartup_MOZILLA_2_0
interfaces have been merged into thensIAppStartup
interface. - The
nsIDocShell_MOZILLA_2_0_BRANCH
interface has been merged into thensIDocShell
interface. - The
nsIFocusManager_MOZILLA_2_0_BRANCH
interface has been merged into thensIFocusManager
interface. - The
nsIHTMLEditor_MOZILLA_2_0_BRANCH
interface has been merged into thensIHTMLEditor
interface.
New interfaces
nsIDOMAnimationEvent
added.AnimationEvent
Removed interfaces
Cubase 7 full crack. The following interfaces were implementation details that are no longer needed:
nsICiter
(see bug 633066)nsIDOM3Document
(see bug 639849)nsIFIXptrEvaluator
nsISelectElement
(see bug 619996)
Debugging aids
Mozilla Firefox 5
- The new
DebugOnly<T>
helper makes it possible to declare variables only forDEBUG
builds.
Firefox 52
JavaScript API (SpiderMonkey)
JS_DoubleToInt32()
andJS_DoubleToUint32()
have been added, for convertingjsdouble
values into C integers and unsigned integers.
Build system changes
- You can now build Firefox without a
mozconfig
file; the--enable-application
setting now defaults to 'browser'. After pulling or downloading the code, you canconfigure && make
(ormake -f client.mk
) to build Firefox.
See also
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. Twomonusb ipa.
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.
Mozilla Firefox Download 5.0
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.
Firefox 5 Download Link
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.