Firefox 32 für Entwickler
Änderungen für Webentwickler
Entwickler-Werkzeuge
Höhepunkte:
- Web Audio Editor
- Code-Vervollständigung und Inline-Dokumentation in Scratchpad
- User-Agent-Stile in der Inspektor-Regelnansicht
- Das Elementauswahl-Button wurde verschoben
- Knotendimensionen wurden zum Infobar des Inspektors hinzugefügt
- Screenshot-Button für die volle Seite hinzugefügt
- HiDPI-Bilder zu den Werkzeugen hinzugefügt
- Knoten mit
display:none
werden im Inspektor unterschiedlich angezeigt
Alle behobenen Fehler in den Entwicklerwerkzeugen zwischen Firefox 31 und Firefox 32.
CSS
- Aktivierung von
mix-blend-mode
als Standard (Firefox Fehler 952643). position:sticky
ist jetzt standardmäßig in Release-Builds aktiviert (zuvor nur in Nightly und Aurora aktiviert) (Firefox Fehler 916315).- Implementierung von
box-decoration-break
und Entfernung der nicht-standardmäßigen-moz-background-inline-policy
(Firefox Fehler 613659). flex-grow
undflex-shrink
erlauben jetzt die Transition zwischen Null und Nicht-Null-Werten, z. B. 'flex-grow: 0.6' (Firefox Fehler 996945).
HTML
- Experimentelle Implementierung, hinter einer Voreinstellung, der
<img>
srcset
Eigenschaft. Zum Aktivieren setzen Siedom.image.srcset.enable
auftrue
(Firefox Fehler 870021). - id und class sind jetzt echte globale Attribute und gelten auch für XML-Elemente, unabhängig davon, ob sie in einem Namensraum sind oder nicht (Firefox Fehler 741295).
JavaScript
-
Die folgenden neuen ECMAScript 2015 eingebauten Methoden wurden implementiert:
Schnittstellen/APIs/DOM
- Die
Navigator.languages
Eigenschaft und daslanguagechange
Ereignis wurden implementiert (Firefox Fehler 889335). - Das Verhalten der Methode
Navigator.vibrate()
wurde an die neueste Spezifikation angepasst: Zu lange Vibrationen werden jetzt abgeschnitten (Firefox Fehler 1014581). - Die Methoden
KeyboardEvent.getModifierState()
undMouseEvent.getModifierState()
wurden erweitert, um den virtuellen ModifikatorAccel
zu unterstützen (Firefox Fehler 1009388). - Die
KeyboardEvent.code
Eigenschaft wurde experimentell implementiert und ist in Release-Builds deaktiviert (Firefox Fehler 865649). - Geltungsbereich-Selektoren für
Document.querySelector()
undDocument.querySelectorAll()
, zum BeispielquerySelector(":scope > li")
, wurden implementiert (Firefox Fehler 528456). - Die experimentelle Implementierung der
Document.timeline
Schnittstelle, in Verbindung mit der Web Animation API, wurde hinzugefügt (Firefox Fehler 998246). Dies wird durch die Voreinstellunglayout.web-animations.api.enabled
gesteuert, die momentan nur in Nightly und Aurora aktiviert ist. - Die Data Store API steht jetzt Web Workers zur Verfügung (Firefox Fehler 949325). Sie ist immer noch nur für zertifizierte Anwendungen aktiviert.
- Die ServiceWorker
InstallPhaseEvent
undInstallEvent
Schnittstellen wurden implementiert (Firefox Fehler 967264). - Die MSISDN Verification API, nur für privilegierte Apps aktiviert, wurde hinzugefügt (Firefox Fehler 988469).
- Die Gamepad API wird jetzt auch von Firefox für Android unterstützt (Firefox Fehler 852935).
- Um der Spezifikation zu entsprechen und der Entwicklung der CSS-Syntax zu folgen, wurden kleinere Änderungen an
CSS.escape()
vorgenommen. Der Bezeichner kann nun mit'--'
beginnen und der zweite Bindestrich muss nicht mehr entkommen werden. Zudem werden Anbieterbezeichner nicht mehr entkommen. (Firefox Fehler 1008719) - Zur Vervollständigung unserer Hit-Region-Implementierung wurde
MouseEvent.region
implementiert (Firefox Fehler 979692). - Die Methode
CanvasRenderingContext2D.drawFocusIfNeeded()
ist jetzt standardmäßig aktiviert (Firefox Fehler 1004579). - Die
Navigator.doNotTrack
Eigenschaften geben nun'1'
oder'0'
zurück, entsprechend dem HTTP-Wert, anstelle von'yes'
oder'no'
(Firefox Fehler 887703). - XMLHttpRequest.responseURL wurde implementiert (Firefox Fehler 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 Frame-Rate zu begrenzen (Firefox Fehler 907352):jsconst constraints = { 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 nun auch mit JavaScript promises verfügbar.
Audio/Video
Keine Änderung.
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, in dem Add-ons Daten speichern können.
Add-on SDK
Höhepunkte
- Hinzufügen der
exclude
Option zuPageMod
. - Hinzufügen der
anonymous
Option zuRequest
. - Add-on Debugger beinhaltet jetzt eine Konsole und ein Scratchpad.
Details
GitHub Commits gemacht zwischen Firefox 31 und Firefox 32. Dies schließt keine Anpassungen ein, die nach diesem Release in Aurora gemacht wurden.
Behobene Fehler zwischen Firefox 31 und Firefox 32. Dies schließt keine Anpassungen ein, die nach diesem Release in Aurora gemacht wurden.
XPCOM
- Die
nsIUDPSocket
Schnittstelle 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