Firefox 32 für Entwickler
Änderungen für Webentwickler
Entwicklerwerkzeuge
Highlights:
- Web Audio Editor
- Code-Vervollständigung und Inline-Dokumentation in Scratchpad]
- User-Agent-Stile in der Regelansicht des Inspektors
- Elementauswahl-Schaltfläche wurde verschoben
- Knotendimensionen zur Informationsleiste des Inspektors hinzugefügt
- Schaltfläche für Vollbildschirmfoto hinzugefügt
- HiDPI-Bilder zu den Werkzeugen hinzugefügt
- Knoten mit
display:none
werden im Inspektor anders angezeigt
Alle behobenen Devtools-Bugs zwischen Firefox 31 und Firefox 32.
CSS
mix-blend-mode
standardmäßig aktiviert (Firefox-Bug 952643).position:sticky
ist jetzt standardmäßig in den Release-Versionen aktiviert (zuvor nur in Nightly und Aurora) (Firefox-Bug 916315).box-decoration-break
implementiert und das nicht standardisierte-moz-background-inline-policy
entfernt (Firefox-Bug 613659).- Erlaubt, dass
flex-grow
undflex-shrink
zwischen null und nicht-null Werten übergehen, wie 'flex-grow: 0.6' (Firefox-Bug 996945).
HTML
- Experimentell implementiert, hinter einer Pref, die
<img>
srcset
-Eigenschaft. Zur Aktivierung setzen Siedom.image.srcset.enable
auftrue
(Firefox-Bug 870021). - id und class sind jetzt echte globale Attribute und gelten ebenfalls für XML-Elemente, egal ob in einem Namensraum oder nicht (Firefox-Bug 741295).
JavaScript
-
Die folgenden neuen ECMAScript 2015-Methoden wurden implementiert:
Schnittstellen/APIs/DOM
- Die
Navigator.languages
-Eigenschaft und daslanguagechange
-Ereignis wurden implementiert (Firefox-Bug 889335). - Das Verhalten der Methode
Navigator.vibrate()
wurde an die neueste Spezifikation angepasst: Zu lange Vibrationen werden jetzt abgeschnitten (Firefox-Bug 1014581). - Die Methoden
KeyboardEvent.getModifierState()
undMouseEvent.getModifierState()
wurden erweitert, um den virtuellen ModifierAccel
zu unterstützen (Firefox-Bug 1009388). - Die Eigenschaft
KeyboardEvent.code
wurde experimentell implementiert: Sie ist in der Release-Build deaktiviert (Firefox-Bug 865649). - Gescopte Selektoren für
Document.querySelector()
undDocument.querySelectorAll()
, zum BeispielquerySelector(":scope > li")
, wurden implementiert (Firefox-Bug 528456). - Die experimentelle Implementierung der
Document.timeline
-Schnittstelle, die mit der Web Animation API zusammenhängt, wurde hinzugefügt (Firefox-Bug 998246). Sie wird durch die Präferenzlayout.web-animations.api.enabled
gesteuert und ist derzeit nur in Nightly und Aurora aktiviert. - Die Data Store API ist jetzt für Web Workers verfügbar (Firefox-Bug 949325). Sie ist weiterhin nur für zertifizierte Anwendungen aktiviert.
- Die ServiceWorker
InstallPhaseEvent
undInstallEvent
-Schnittstellen wurden implementiert (Firefox-Bug 967264). - Die MSISDN Verification API, die nur für privilegierte Apps aktiviert ist, wurde hinzugefügt (Firefox-Bug 988469).
- Die Gamepad API wird jetzt von Firefox für Android unterstützt (Firefox-Bug 852935).
- Zur Anpassung an die Spezifikation und die Entwicklung der CSS-Syntax wurden kleinere Änderungen an
CSS.escape()
vorgenommen. Der Bezeichner kann jetzt mit'--'
beginnen, und der zweite Bindestrich darf nicht maskiert werden. Auch Anbieterbezeichner werden nicht mehr maskiert. (Firefox-Bug 1008719) - Zur Vervollständigung unserer Hit-Regions-Implementierung wurde
MouseEvent.region
implementiert (Firefox-Bug 979692). - Die Methode
CanvasRenderingContext2D.drawFocusIfNeeded()
ist jetzt standardmäßig aktiviert (Firefox-Bug 1004579). - Die Eigenschaften
Navigator.doNotTrack
geben jetzt'1'
oder'0'
zurück, was den HTTP-Wert widerspiegelt, anstatt'yes'
oder'no'
(Firefox-Bug 887703). - XMLHttpRequest.responseURL wurde implementiert (Firefox-Bug 998076).
MathML
- Unterstützung für die
<menclose>
-Notationphasorangle
hinzugefügt.
SVG
Keine Änderungen.
WebRTC
-
Neue Beschränkungen für WebRTC's
getUserMedia()
,width
,height
undframerate
, wurden hinzugefügt, um Stream-Dimensionen und Bildrate zu begrenzen (Firefox-Bug 907352):js{ mandatory: { width: { min: 640 }, height: { min: 480 }, }, optional: [ { width: 650 }, { width: { min: 650 }}, { frameRate: 60 }, { width: { max: 800 }}, ] }
-
WebRTC-Methoden, die bisher Callback-Funktionen als Eingabeparameter verwendeten, sind jetzt auch unter Verwendung von JavaScript-Promises verfügbar.
Audio/Video
Keine Änderungen.
Sicherheit
Änderungen für Add-on- und Mozilla-Entwickler
Xray-Vision wird jetzt auf JavaScript-Objekte angewendet, die keine DOM-Objekte sind: Xrays für JavaScript-Objekte.
Eine getDataDirectory()
-Methode wurde zu Addon
-Instanzen hinzugefügt. Diese Methode gibt den bevorzugten Speicherort im aktuellen Profil zurück, an dem Add-ons Daten speichern können.
Add-on SDK
Highlights
exclude
-Option zuPageMod
hinzugefügt.anonymous
-Option zuRequest
hinzugefügt.- Add-on Debugger beinhaltet jetzt eine Konsole und ein Scratchpad.
Details
GitHub-Commits zwischen Firefox 31 und Firefox 32 gemacht. Dies schließt keine Erhöhungen ein, die nach dem Eintritt dieses Releases in Aurora vorgenommen wurden.
Behobene Bugs zwischen Firefox 31 und Firefox 32. Dies schließt keine Erhöhungen ein, die nach dem Eintritt dieses Releases in Aurora vorgenommen wurden.
XPCOM
- Die
nsIUDPSocket
-Schnittstelle bietet jetzt Unterstützung für Multicasting durch Hinzufügen der neuen AttributensIUDPSocket.multicastLoopback
,nsIUDPSocket.multicastInterface
undnsIUDPSocket.multicastInterfaceAddr
sowie der MethodennsIUDPSocket.joinMulticast()
undnsIUDPSocket.leaveMulticast()
.
Ältere Versionen
- Firefox 31 for developers
- Firefox 30 for developers
- Firefox 29 for developers
- Firefox 28 for developers
- Firefox 27 for developers
- Firefox 26 for developers
- Firefox 25 for developers
- Firefox 24 for developers
- Firefox 23 for developers
- Firefox 22 for developers
- Firefox 21 for developers
- Firefox 20 for developers
- Firefox 19 for developers
- Firefox 18 for developers
- Firefox 17 for developers
- Firefox 16 for developers
- Firefox 15 for developers
- Firefox 14 for developers
- Firefox 13 for developers
- Firefox 12 for developers
- Firefox 11 for developers
- Firefox 10 for developers
- Firefox 9 for developers
- Firefox 8 for developers
- Firefox 7 for developers
- Firefox 6 for developers
- Firefox 5 for developers
- Firefox 4 for developers
- Firefox 3.6 for developers
- Firefox 3.5 for developers
- Firefox 3 for developers
- Firefox 2 for developers
- Firefox 1.5 for developers