Firefox 31 für Entwickler
Änderungen für Webentwickler
Entwicklerwerkzeuge
Höhepunkte:
- Pipette, um Farben in Webseiten auszuwählen
- vollständige Stapelverfolgung für Konsolenfehlermeldungen
- bearbeitbare Box-Modell-Ansicht
- %c Formatierung zur Stilgestaltung von Konsolennachrichten
- "Copy as cURL"-Befehl im Netzwerk-Monitor
- Sublime Text Tastenkombinationen im Quellcode-Editor
- Option, Netzwerk-Monitor-Protokolle persistent zu machen
- JavaScript-Warnungen standardmäßig in der Webkonsole aktiviert
- Alt+Klick, um alle Nachkommen eines Knotens zu erweitern
Alle Entwicklerwerkzeug-Bugs, die zwischen Firefox 30 und Firefox 31 behoben wurden.
CSS
- Präfix
var-
von CSS-Variablen in--
geändert, um die endgültige Spezifikationsänderung abzubilden (Firefox Bug 985838). - Die
hyphens
-Eigenschaft unterstützt jetzt polnische Trennregeln (Firefox Bug 987668). - Entfernte ein unerwünschtes Leerzeichen für Vielfache von 10.000 in koreanischen Zählerstilen (Firefox Bug 985186).
- CSS-Opazitätstransition defekt mit Eltern-Pseudo :before und Overflow auto (Firefox Bug 990340).
- Das
::-moz-math-stretchy
Pseudo-Element wurde entfernt (Firefox Bug 1000879).
HTML
<track>
wurde implementiert (Firefox Bug 629350).
JavaScript
Neue ECMAScript 2015 Funktionen implementiert:
- Neues
Array
eingebaut:Array.prototype.fill()
(Firefox Bug 911147) - Neue
Math
Funktion:Math.clz32()
(Firefox Bug 925123) - Neues
String
eingebaut:String.prototype.normalize()
ist verfügbar in Firefox Desktop (Firefox Bug 918987). - Neue
Object
MethodeObject.setPrototypeOf()
. - Neue
Number
Konstanten:Number.MAX_SAFE_INTEGER
undNumber.MIN_SAFE_INTEGER
. - Die ES2015 Proxy
isExtensible
Falle wurde implementiert (Firefox Bug 978235).
Schnittstellen/APIs/DOM
- Konstruktor von
KeyboardEvent
wurde implementiert (Firefox Bug 930893). - Die Resource Timing API wurde implementiert (siehe Firefox Bug 822480).
- Attribut
KeyboardEvent.isComposing
wurde implementiert (Firefox Bug 993234). InputEvent
-Schnittstelle wurde implementiert (Firefox Bug 993253).- Attribut
InputEvent.isComposing
wurde implementiert (Firefox Bug 993253). CSS.escape()
wurde implementiert (Firefox Bug 955860).mousemove
ist jetzt stornierbar, wie in anderen Browsern (Firefox Bug 704423). Das Aufrufen vonpreventDefault()
setzt nur dasdefaultPrevented
Attribut auftrue
; andere Verhaltensweisen werden nicht geändert. Zum Beispiel kann es den:hover
-Zustand nicht verhindern.- Die
Path2D
Schnittstelle wurde implementiert. - Die Methoden
CanvasRenderingContext2D.isPointInPath()
,CanvasRenderingContext2D.isPointInStroke()
,CanvasRenderingContext2D.clip()
,CanvasRenderingContext2D.fill()
undCanvasRenderingContext2D.stroke()
wurden aktualisiert, um optional einPath2D
Objekt zu akzeptieren. HTMLMediaElement.fastSeek()
wurde implementiert.- Die
Connection
Schnittstelle wurde inNetworkInformation
umbenannt und angepasst, um der neuen Spezifikation zu entsprechen (Firefox Bug 960426). Navigator.sendBeacon()
wurde implementiert; dies ermöglicht die asynchrone Übertragung von Analyse- oder anderen Daten auf eine Weise, die nicht davon abhängt, dass die übertragende Seite geladen bleibt, sodass es in einemunload
oderbeforeunload
Handler verwendet werden kann.
MathML
- Teilweise Implementierung der OpenType MATH Tabelle, Abschnitt 6.3.6 (Firefox Bug 407059). Für Details sehen Sie sich den MathML Foltertest an.
- Das
::-moz-math-stretchy
Pseudo-Element wurde entfernt (Firefox Bug 1000879). - Wenn verfügbar, werden die Unicode mathematischen alphanumerischen Zeichen für fette, kursive und fett-kursive mathematische Varianten verwendet (Firefox Bug 930504).
SVG
Keine Änderung.
Audio/Video
Keine Änderung.
Sicherheit
Änderungen für Add-on- und Mozilla-Entwickler
-
Das
align
Attribut an derurlbar-wrapper
(früher auf demurlbar-container
), das seit Urzeiten aufcenter
gesetzt war, wurde entfernt. Es ist bekannt, dass dies Drittanbieter-Themen beeinflusst. Sie sollten sorgfältig überlegen, was die richtige Korrektur für Ihr Thema ist, aber um den äquivalenten Effekt beizubehalten, können Sie die folgende CSS-Regel zu Ihrem Thema hinzufügen:css#urlbar-wrapper { -moz-box-align: center; }
-
nsIDOMWindowUtils.sendQueryContentEvent()
undnsIDOMWindowUtils.sendSelectionSetEvent()
habenaAdditionalFlags
als optionales Argument. Wenn SiensIDOMWindowUtils.sendSelectionSetEvent()
mittrue
füraReverse
aufgerufen haben, wäre das Verhalten durch diese Änderung beeinträchtigt. Siehe die Erklärung der einzelnen Flaggen (QUERY_CONTENT_FLAG_*
undSELECTION_SET_FLAG_*
) für die Details vonaAdditionalFlags
.
Add-on SDK
Höhepunkte:
- Add-on Debugger
- Hinzugefügt die Fähigkeit zur Konvertierung zwischen High-Level BrowserWindow Objekten und DOM Fenstern, und zwischen High-Level Tab Objekten und XUL Tabs.
- Aktualisiert das Standardthema, das für Panels auf Mac OS X verwendet wird.
- Hinzugefügt contentStyle und contentStyleFile Optionen zu Panel.
GitHub Commits zwischen Firefox 30 und Firefox 31. Dies wird keine Erhöhungen enthalten, die nach diesem Release in Aurora eingegangen sind.
Bugs, die zwischen Firefox 30 und Firefox 31 behoben wurden. Dies wird keine Erhöhungen enthalten, die nach diesem Release in Aurora eingegangen sind.
Ältere Versionen
- 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