Firefox 32 for developers
Changes for Web developers
Developer Tools
Highlights:
- Web Audio Editor
- Code completion and inline documentation in Scratchpad
- User agent styles in the Inspector's Rules view
- Element picker button has moved
- Node dimensions added to the Inspector's infobar
- Full page screenshot button added
- HiDPI images added to the tools
- Nodes that have
display:none
are shown differently in the Inspector
CSS
- Enabled
mix-blend-mode
by default (bug Firefox 952643). - Enabled
position:sticky
by default in release builds (only enabled on Nightly and Aurora before) (bug Firefox 916315). - Implemented
box-decoration-break
and removed the non-standard-moz-background-inline-policy
(bug Firefox 613659). - Allowed
flex-grow
andflex-shrink
to transition between zero and nonzero values (bug Firefox 996945).
HTML
- Experimentally implemented, behind a pref,
<img>
srcset
property, To activate it setdom.image.srcset.enable
totrue
(bug Firefox 870021). - id and class are now true global attributes and also apply to XML elements, in a namespace or not (bug Firefox 741295).
JavaScript
- The following new ECMAScript 6 built-in methods got implemented:
Interfaces/APIs/DOM
- The
navigator.languages
property andlanguagechange
event have been implemented (bug Firefox 889335). - The
Navigator.vibrate()
method behavior has been adapted to the latest specification: too long vibrations are now truncated (bug Firefox 1014581). - The
KeyboardEvent.getModifierState()
(en-US) andMouseEvent.getModifierState()
(en-US) methods have been extended to support theAccel
virtual modifier (bug Firefox 1009388). - The
KeyboardEvent.code
property have been experimentally implemented: it is disabled on release build (bug Firefox 865649). - Scoped selectors for
Document.querySelector()
andDocument.querySelectorAll()
, for examplequerySelector(":scope > li")
have been implemented (bug Firefox 528456). - The experimental implementation of the
Document.timeline
(en-US) interface, related to the Web Animation API, has been added (bug Firefox 998246). It is controlled bylayout.web-animations.api.enabled
preference, enabled only on Nightly and Aurora for the moment. - The Data Store API has been made available to Web Workers (en-US) (bug Firefox 949325). It still is only activated for certified applications.
- The ServiceWorker (en-US)
InstallPhaseEvent
andInstallEvent
(en-US) interfaces have been implemented (bug Firefox 967264). - The MSISDN Verification API, only activated for privileged apps, has been added (bug Firefox 988469).
- The Gamepad API is now supported on Firefox for Android (bug Firefox 852935).
- To match the spec and the evolution of the CSS syntax, minor changes have been done to
CSS.escape()
(en-US). The identifier now can begins with'--'
and the second dash must not be escaped. Also vendor identifier are no more escaped. (bug Firefox 1008719) - To complete our Hit Regions implementation,
MouseEvent.region
(en-US) has been implemented (bug Firefox 979692). - The
CanvasRenderingContext2D.drawFocusIfNeeded()
(en-US) method is now enabled by default (bug Firefox 1004579). - The
Navigator.doNotTrack
properties now returns'1'
or'0'
, reflecting the HTTP value, instead of'yes'
or'no'
(bug Firefox 887703). - New constraints for WebRTC's
getUserMedia()
,width
,height
, andframerate
, have been added, to limit stream dimensions and frame rate (bug Firefox 907352):json
{ mandatory: { width: { min: 640 }, height: { min: 480 } }, optional: [ { width: 650 }, { width: { min: 650 }}, { frameRate: 60 }, { width: { max: 800 }}, ] }
MathML
- Add support for the
<menclose>
notationphasorangle
.
SVG
No change.
Audio/Video
No change.
Security
Changes for add-on and Mozilla developers
Xray vision is now applied to JavaScript objects that are not themselves DOM objects: Xrays for JavaScript objects (en-US).
A getDataDirectory() method has been added to Addon instances. This method returns the preferred location, within the current profile, for add-ons to store data.
Add-on SDK
Highlights
- Added
exclude
option toPageMod
. - Added
anonymous
option toRequest
. - Add-on Debugger now includes a Console and a Scratchpad.
Details
GitHub commits made between Firefox 31 and Firefox 32. This will not include any uplifts made after this release entered Aurora.
Bugs fixed between Firefox 31 and Firefox 32. This will not include any uplifts made after this release entered Aurora.
Voir aussi
Older versions
- Firefox 31 pour les développeurs
- Firefox 30 pour les développeurs
- Firefox 29 pour les développeurs
- Firefox 28 pour les développeurs
- Firefox 27 pour les développeurs
- Firefox 26 pour les développeurs
- Firefox 25 pour les développeurs
- Firefox 24 pour les développeurs
- Firefox 23 pour les développeurs
- Firefox 22 pour les développeurs
- Firefox 21 pour les développeurs
- Firefox 20 pour les développeurs
- Firefox 19 pour les développeurs
- Firefox 18 pour les développeurs
- Firefox 17 pour les développeurs
- Firefox 16 pour les développeurs
- Firefox 15 pour les développeurs
- Firefox 14 pour les développeurs
- Firefox 13 pour les développeurs
- Firefox 12 pour les développeurs
- Firefox 11 pour les développeurs
- Firefox 10 pour les développeurs
- Firefox 9 pour les développeurs
- Firefox 8 pour les développeurs
- Firefox 7 pour les développeurs
- Firefox 6 pour les développeurs
- Firefox 5 pour les développeurs
- Firefox 4 pour les développeurs
- Firefox 3.6 pour les développeurs
- Firefox 3.5 pour les développeurs
- Firefox 3 pour les développeurs
- Firefox 2 pour les développeurs
- Firefox 1.5 pour les développeurs