--- title: Firefox 7 技術文件 slug: Mozilla/Firefox/Releases/7 translation_of: Mozilla/Firefox/Releases/7 ---
{{FirefoxSidebar}}

Firefox 7 shipped on September 27, 2011. This article provides information about the changes that affect developers -- both of web content and of Firefox add-ons.

Changes for web developers

HTML

Canvas

CSS

MathML

DOM

JavaScript

WebSockets

console API

Web timing

XML

Changes for Mozilla and add-on developers

These changes affect add-on developers as well as developers working on or with Mozilla code itself. Add-on developers should see Updating extensions for Firefox 7 for additional information.

Note: Firefox 7 requires that binary components be recompiled, as do all major releases of Firefox. See Binary Interfaces for details.

JavaScript code modules

FileUtils.jsm

AddonManager.jsm

XUL

XPCOM

Memory reporters

Support has been added for multi-reporters; that is, memory reporters that gather data on request and call a callback for each generated result. See {{ interface("nsIMemoryMultiReporter") }} and {{ interface("nsIMemoryMultiReporterCallback") }} for the relevant interfaces, as well as the {{ ifmethod("nsIMemoryReporterManager", "registerMultiReporter") }} and {{ ifmethod("nsIMemoryReporterManager", "unregisterMultiReporter") }} methods.

User experience changes

Changes to the build system

Interface changes

New interfaces

{{ interface("nsIDOMFontFace") }}
Describes a single font face.
{{ interface("nsIDOMFontFaceList") }}
Describes a list of font faces, each represented by {{ interface("nsIDOMFontFace") }}.

Removed interfaces

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

The following interfaces were removed as part of the removal of the ActiveX embedding API:

Other Changes

See also

{{Firefox_for_developers('6')}}