Sunday, April 15, 2012

Mozilla Firefox 11

Firefox 11 shipped on March 13, 2012. This article provides information about the new features and key bugs fixed in this release, as well as links to more detailed documentation for both web developers and add-on developers.
Changes for Web developers
HTML

The attributes muted and loop on audio and video elements have been implemented.

DOM

The element.outerHTML property is now supported on HTML elements.
XMLHttpRequest supports HTML parsing.
The new window.navigator.mozVibrate() method lets you vibrate the device where supported; this is implemented as mozVibrate() on Gecko.
MozBeforePaint events are no longer fired. mozRequestAnimationFrame() consumers who used these should pass a callback function instead.
Support for canceling animation frame requests has been added; window.mozRequestAnimationFrame() now returns a request ID value, which you can pass to window.mozCancelAnimationFrame() to cancel the request.
Several Event constructors (Event, HTML events, UIEvent, and MouseEvent) introduced in DOM4 specifications are now supported.
The Battery API is now enabled by default.
Support for the defaultMuted, loop and muted properties on HTMLMediaElement has been added.
Calling document.mozCancelFullScreen() now restores the previously full-screen element if some other element was in full-screen mode when the current element's element.mozRequestFullScreen() method was called.
The window.mozRequestAnimationFrame() method no longer supports a no-argument form. This form was not used much and is unlikely to become part of the standard.
SVG-as-an-image can now be drawn into a canvas without tainting the canvas.
The non-standard countryCode property of the GeoPositionAddress interface has been removed; see nsIDOMGeoPositionAddress .
Server-sent events now support CORS.
In the past, when the user followed a link, the values set on the window.navigator object were retained by the new page. Now a new navigator object is created for the new page. This makes Firefox behave like all other browsers.

CSS

the text-size-adjust property is now supported
CSS3 Conditional Rules are now better supported: nested statements can now be added to @media, @-moz-document. (See CSS Syntax and CSS at-rules).

SVG

The SVGSVGElement DOM interface now support the getElementById method.

WebSocket

WebSocket API now supports binary messages (see bug 676439 ).
Both the protocol and the API has been updated to the latest draft of the specification and the API has been unprefixed (see bug 666349 and bug 695635 ).
Previously, messages sent and received using WebSockets in Firefox were limited to 16 MB in size; they may now be up to 2 GB (although memory capacity limitations may prevent them from being that large, Firefox supports it).

IndexedDB

The support for IDBFactory.cmp() has been added.
An IndexedDB key can also be of one of the following types: Date, Arrays and Float (and not only String and Integer).

Network

The change in Firefox 8 that removed support for double quote characters as delimiters for RFC 2231 and RFC 5987 has been reverted, as this broke some sites, including Outlook Web Access.

Developer tools

The Page Inspector now offers a 3D view if your system supports WebGL.
The new Style Editor provides a free-form way to edit and compose CSS style sheets in real-time.
The View Source feature now uses the new HTML5 parser instead of the old HTML parser.

Changes for Mozilla and add-on developers
JavaScript code modules
NetUtil.jsm

readInputStreamToString() has a new, optional, parameter to configure the character set interpretation while reading the input stream.

New JavaScript code modules

source-editor.jsm
Provides a convenient, easy-to-use source code editor that you can use in your add-ons. This is the same editor used by Scratchpad and other developer tools integrated into Firefox.

Interface changes

The mozIAsyncHistory interface has a new method mozIAsyncHistory.isURIVisited() to check if a URI has been visited.
A new interface mozIVisitStatusCallback has been added to provide callback handling functionality for mozIAsyncHistory.isURIVisited() .
The nsIMacDockSupport interface now supports adding a text badge to the application's icon in the Dock using its new badgeText attribute.
In the nsINavHistoryResultObserver interface, you now need to implement nsINavHistoryResultObserver.containerStateChanged() instead of the obsolete containerOpened() and containerClosed() methods.

Removed interfaces

The following interfaces were implementation details that are no longer needed:

nsICharsetResolver

Theme-related changes

The omni.jar file is now called omni.ja.

Preference changes

ui.tooltipDelay
Specifies the delay, in milliseconds, between the mouse cursor beginning to hover and the display of a tooltip.

Build system changes

The --enable-tracejit build option has been removed.

Other changes

Add-ons that have not been updated in a long time are no longer assumed to be compatible by default; this is currently add-ons that indicate a maxVersion of 4.0.


DOWNLOAD:

http://www.mediafire.com/download.php?oupmtzo2qa21x8w

0 comments:

Post a Comment