Firefox 32 für Entwickler
Änderungen für Webentwickler
Entwickler-Tools
Höhepunkte:
- Web Audio Editor
- Code-Vervollständigung und Inline-Dokumentation im Scratchpad]
- Benutzeragentenstile in der Regelansicht des Inspektors
- Der Elementauswahlschalter hat sich bewegt
- Knotendimensionen wurden zur Informationsleiste des Inspektors hinzugefügt
- Screenshot-Button für die gesamte Seite hinzugefügt
- HiDPI-Bilder zu den Tools hinzugefügt
- Knoten mit
display:none
werden im Inspektor anders angezeigt
Alle Devtools-Fehlerbehebungen zwischen Firefox 31 und Firefox 32.
CSS
- Standardmäßig wurde
mix-blend-mode
aktiviert (Firefox-Bug 952643). position:sticky
wurde standardmäßig in Release-Builds aktiviert (zuvor nur in Nightly und Aurora aktiviert) (Firefox-Bug 916315).box-decoration-break
wurde implementiert und die nicht standardmäßige-moz-background-inline-policy
entfernt (Firefox-Bug 613659).flex-grow
undflex-shrink
erlaubt, zwischen Null- und Nichtnull-Werten zu wechseln, wie 'flex-grow: 0.6' (Firefox-Bug 996945).
HTML
- Experimentell wurde, hinter einer Präf, die
<img>
srcset
-Eigenschaft implementiert. Um diese zu aktivieren, setzen Siedom.image.srcset.enable
auftrue
(Firefox-Bug 870021). - id und class sind jetzt echte globale Attribute und gelten auch für XML-Elemente, unabhängig davon, ob sie in einem Namespace sind oder nicht (Firefox-Bug 741295).
JavaScript
-
Die folgenden neuen ECMAScript 2015-In-Built-Methoden wurden implementiert:
Schnittstellen/APIs/DOM
- Die
Navigator.languages
-Eigenschaft und daslanguagechange
-Ereignis wurden implementiert (Firefox-Bug 889335). - Das Verhalten der
Navigator.vibrate()
-Methode 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 ModifikatorAccel
zu unterstützen (Firefox-Bug 1009388). - Die
KeyboardEvent.code
-Eigenschaft wurde experimentell implementiert: Sie ist in Release-Builds deaktiviert (Firefox-Bug 865649). - Gescopte Selektoren für
Document.querySelector()
undDocument.querySelectorAll()
, z.B.querySelector(":scope > li")
, wurden implementiert (Firefox-Bug 528456). - Die experimentelle Implementierung der
Document.timeline
-Schnittstelle, die mit der Web Animation API in Verbindung steht, wurde hinzugefügt (Firefox-Bug 998246). Diese wird von derlayout.web-animations.api.enabled
-Präferenz gesteuert, die momentan nur bei Nightly und Aurora aktiviert ist. - Die Data Store API wurde für Web Workers verfügbar gemacht (Firefox-Bug 949325). Sie ist weiterhin nur für zertifizierte Anwendungen aktiviert.
- Die ServiceWorker-Schnittstellen
InstallPhaseEvent
undInstallEvent
wurden implementiert (Firefox-Bug 967264). - Die MSISDN Verification API, nur für privilegierte Apps aktiviert, wurde hinzugefügt (Firefox-Bug 988469).
- Die Gamepad API wird jetzt in Firefox für Android unterstützt (Firefox-Bug 852935).
- Um der Spezifikation und der Weiterentwicklung der CSS-Syntax zu entsprechen, wurden geringfügige Änderungen an
CSS.escape()
vorgenommen. Der Bezeichner kann jetzt mit'--'
beginnen und der zweite Bindestrich darf nicht maskiert werden. Auch werden Anbieterbezeichner nicht mehr maskiert (Firefox-Bug 1008719). - Um unsere Hit-Regionen-Implementierung zu vervollständigen, wurde
MouseEvent.region
implementiert (Firefox-Bug 979692). - Die Methode
CanvasRenderingContext2D.drawFocusIfNeeded()
ist jetzt standardmäßig aktiviert (Firefox-Bug 1004579). - Die
Navigator.doNotTrack
-Eigenschaften geben nun'1'
oder'0'
zurück, entsprechend dem HTTP-Wert, 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 Änderung.
WebRTC
-
Neue Einschränkungen für WebRTC
getUserMedia()
,width
,height
undframerate
, wurden hinzugefügt, um die Stream-Dimensionen und die 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 zuvor Callback-Funktionen als Eingabeparameter verwendet haben, sind jetzt auch mit JavaScript Promisen verfügbar.
Audio/Video
Keine Änderung.
Sicherheit
Änderungen für Add-on- und Mozilla-Entwickler
Xray-Sicht wird jetzt auf JavaScript-Objekte angewendet, die nicht selbst 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 an, an dem Add-ons Daten speichern können.
Add-on SDK
Höhepunkte
exclude
-Option zuPageMod
hinzugefügt.- Option
anonymous
zuRequest
hinzugefügt. - Der Add-on Debugger umfasst jetzt eine Konsole und ein Scratchpad.
Details
GitHub-Commits, die zwischen Firefox 31 und Firefox 32 gemacht wurden. Dies schließt keine Erhöhungen ein, die nach dem Eintritt dieses Releases in Aurora vorgenommen wurden.
Fehlerbehebungen 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 Schnittstelle
nsIUDPSocket
bietet jetzt Multicast-Unterstützung durch die Hinzufügung der neuen AttributensIUDPSocket.multicastLoopback
,nsIUDPSocket.multicastInterface
undnsIUDPSocket.multicastInterfaceAddr
sowie der MethodennsIUDPSocket.joinMulticast()
undnsIUDPSocket.leaveMulticast()
.
Ältere Versionen
- Firefox 31 für Entwickler
- Firefox 30 für Entwickler
- Firefox 29 für Entwickler
- Firefox 28 für Entwickler
- Firefox 27 für Entwickler
- Firefox 26 für Entwickler
- Firefox 25 für Entwickler
- Firefox 24 für Entwickler
- Firefox 23 für Entwickler
- Firefox 22 für Entwickler
- Firefox 21 für Entwickler
- Firefox 20 für Entwickler
- Firefox 19 für Entwickler
- Firefox 18 für Entwickler
- Firefox 17 für Entwickler
- Firefox 16 für Entwickler
- Firefox 15 für Entwickler
- Firefox 14 für Entwickler
- Firefox 13 für Entwickler
- Firefox 12 für Entwickler
- Firefox 11 für Entwickler
- Firefox 10 für Entwickler
- Firefox 9 für Entwickler
- Firefox 8 für Entwickler
- Firefox 7 für Entwickler
- Firefox 6 für Entwickler
- Firefox 5 für Entwickler
- Firefox 4 für Entwickler
- Firefox 3.6 für Entwickler
- Firefox 3.5 für Entwickler
- Firefox 3 für Entwickler
- Firefox 2 für Entwickler
- Firefox 1.5 für Entwickler