Neu in den Firefox-Entwicklertools
- Der Inspektor bietet jetzt Autovervollständigung für CSS-Namen und -Werte.
- Mit dem Debugger können Sie jetzt Skriptdateien "black boxen", um zu verhindern, dass Haltepunkte im Bibliothekscode stoppen, an dem Sie nicht interessiert sind.
- Der Profiler hat jetzt die Fähigkeit, Profilergebnisse zu speichern und zu importieren. "Gecko Platform-Daten anzeigen" ist jetzt eine Option in den Firefox-Entwicklertools.
- Das Netzwerk-Panel hat ein Rechtsklick-Kontextmenü mit Befehlen zum Kopieren und Erneuern von URLs.
- Zahlreiche Änderungen unter der Haube können einige Neuschreibungen für Add-ons erforderlich machen, die die Entwicklertools modifizieren.
CSS
- Die Unterstützung für das Schlüsselwort
localals Wert der CSS-Eigenschaftbackground-attachmentwurde hinzugefügt (Firefox Bug 483446). - Unterstützung einer nicht standardmäßigen, nur von Mozilla unterstützten Media Query zur Bestimmung der Betriebssystemversion wurde hinzugefügt:
-moz-os-version(Firefox Bug 810399). Die Eigenschaft ist derzeit nur unter Windows implementiert. - Die CSS-Eigenschaft
-moz-osx-font-smoothingwurde hinzugefügt (Firefox Bug 857142). - Unsere experimentelle Unterstützung für
filterunterstützt jetzt diehue-rotate()funktionale Notation (Firefox Bug 897392). Sie ist standardmäßig noch deaktiviert. page-break-inside:avoidfunktioniert jetzt mit der Höhe eines Blocks (Firefox Bug 883676).
HTML
- Das
srcdoc-Attribut von<iframe>, das die Angabe von Inline-Inhalten eines<iframe>ermöglicht, wird jetzt unterstützt (Firefox Bug 802895). - Wenn mit einem
"image/jpeg"-Typ verwendet, akzeptiert die MethodeHTMLCanvasElement.toBlobjetzt ein drittes Attribut, welches die Qualität des Bildes definiert (Firefox Bug 891884).
JavaScript
Die Implementierung von ECMAScript 2015 wird fortgesetzt!
- Die Methode
Array.of()ist jetzt aufArrayimplementiert (Firefox Bug 866849). - Unterstützung für die Methoden
Array.prototype.find()undArray.prototype.findIndex()wurde hinzugefügt (Firefox Bug 885553). - Die Methoden
Number.parseInt()undNumber.parseFloat()wurden implementiert (Firefox Bug 886949) - Die Methoden
Map.prototype.forEach()undSet.prototype.forEach()sind jetzt implementiert (Firefox Bug 866847). - Neue mathematische Methoden wurden auf
Mathimplementiert:Math.log10(),Math.log2(),Math.log1p(),Math.expm1(),Math.cosh(),Math.sinh(),Math.tanh(),Math.acosh(),Math.asinh(),Math.atanh(),Math.trunc(),Math.sign()undMath.cbrt()(Firefox Bug 717379). - Unterstützung für binäre und oktale Ganzzahlenliterale wurde hinzugefügt:
0b10101010,0B1010,0o777,0O237sind jetzt gültig (Firefox Bug 894026). - Die Maschinenepsilonkonstante, das ist die kleinste darstellbare Zahl, die zu 1 addiert nicht 1 ist, ist jetzt als
Number.EPSILONverfügbar (Firefox Bug 885798). - Getypte Arrays wurden aktualisiert, um nicht mehr in der Prototyp-Kette nach indizierten Eigenschaften zu suchen (Firefox Bug 829896).
Schnittstellen/APIs/DOM
- Die Web Audio API wird jetzt unterstützt. Eine unvollständige Implementierung war zuvor hinter einer Einstellung verfügbar (Firefox Bug 779297).
- Einige IME-bezogene Tasten auf Windows werden von
KeyboardEvent.keyunterstützt (Firefox Bug 865565), siehe die Tastenname-Tabelle für Details. - Firefox für Metro löst jetzt Tastaturereignisse auf die gleiche Weise aus wie die Desktop-Version (Firefox Bug 843236).
keypress-Ereignis wird nicht mehr ausgelöst, wennpreventDefault()des vorherigenkeydown-Ereignisses aufgerufen wird (Firefox Bug 501496).- Die
Future-Schnittstelle wurde inPromiseumbenannt (Firefox Bug 884279). - Die
srcDoc-Eigenschaft auf derHTMLIFrameElement-Schnittstelle, die die Inline-Angabe der Inhalte eines<iframe>ermöglicht, wird jetzt unterstützt (Firefox Bug 802895). - Die Methode
createTBody()auf derHTMLTableElement-Schnittstelle, die das Erhalten eines<tbody>ermöglicht, wird jetzt unterstützt (Firefox Bug 813034). - Der Parameter
toStartder MethodeRange.collapse()ist jetzt optional und standardmäßigfalse, wie in der Spezifikation definiert (Firefox Bug 891340). - Unterstützung der
ParentNode-Mixin aufDocumentundDocumentFragmentwurde hinzugefügt (Firefox Bug 895974). - Die
previousElementSiblingundnextElementSiblingwurden zumChildNode-Mixin verschoben, sodass sie nicht nur auf einemElement-Objekt, sondern auch auf einemCharacterDataoderDocumentType-Objekt aufgerufen werden können (Firefox Bug 895974). - Die Eigenschaft
navigator.geolocationwurde aktualisiert, um der Spezifikation zu entsprechen. Sie gibt niemalsnullzurück. Wenn die Einstellunggeo.enabledauffalsegesetzt ist, gibt sie jetztundefinedzurück (Firefox Bug 884921). - Das Attribut
videoPlaybackQualityauf derHTMLVideoElement-Schnittstelle wurde zur MethodegetVideoPlaybackQualitygeändert. (Firefox Bug 889205) - Die nicht standardmäßige Schnittstelle
GlobalObjectConstructorwurde entfernt (Firefox Bug 898136). Diese Schnittstelle wurde verwendet, um Argumente zu den Konstruktoren von APIs hinzuzufügen, die Firefox Add-ons auf dem globalen Objekt exponierten. Diese Fähigkeit wurde entfernt; beachten Sie, dass es derzeit keinen Ersatz für diese Funktionalität gibt.
MathML
Keine Änderung.
SVG
Keine Änderung.