Neu in Firefox DevTools
- Der Inspektor bietet jetzt die automatische Vervollständigung für CSS-Namen und -Werte.
- Im Debugger können Sie nun Skriptdateien "ausblenden", um zu verhindern, dass Haltepunkte im Bibliothekscode, den Sie nicht debuggen möchten, stoppen.
- Der Profiler kann nun Profilierungsergebnisse speichern und importieren. "Show Gecko Platform Data" ist jetzt eine Option in den Firefox DevTools-Optionen.
- Das Netzwerkpanel hat nun ein Rechtsklick-Kontextmenü mit Befehlen zum Kopieren und Wiederholen von URLs.
- Zahlreiche interne Änderungen können es erforderlich machen, dass Add-ons, die die DevTools ändern, neu geschrieben werden müssen.
CSS
- Die Unterstützung für das Schlüsselwort
localals Wert der CSS-Eigenschaftbackground-attachmentwurde hinzugefügt (Firefox Bug 483446). - Unterstützung für eine nicht standardmäßige, nur bei Mozilla verfügbare Media Query zur Bestimmung der Betriebssystemversion wurde hinzugefügt:
-moz-os-version(Firefox Bug 810399). Diese 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 nun die funktionale Notationhue-rotate()(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 Attribut
srcdocvon<iframe>, das die Inline-Spezifikation des Inhalts eines<iframe>ermöglicht, wird jetzt unterstützt (Firefox Bug 802895). - Bei Verwendung mit einem
"image/jpeg"-Typ akzeptiert die MethodeHTMLCanvasElement.toBlobnun ein drittes Attribut, das die Qualität des Bildes definiert (Firefox Bug 891884).
JavaScript
Die Implementierung von ECMAScript 2015 geht weiter!
- 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 Ganzzahl-Literale wurde hinzugefügt:
0b10101010,0B1010,0o777,0O237sind jetzt gültig (Firefox Bug 894026). - Die Maschinen-Epsilon-Konstante, die kleinste darstellbare Zahl, die, wenn sie zu 1 addiert wird, nicht 1 ergibt, ist jetzt als
Number.EPSILONverfügbar (Firefox Bug 885798). - Typed Arrays wurden aktualisiert, um nicht mehr in der Prototypkette 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 Voreinstellung verfügbar (Firefox Bug 779297).
- Einige IME-bezogene Tasten unter Windows werden nun von
KeyboardEvent.keyunterstützt (Firefox Bug 865565), siehe die Tastenname-Tabelle für Details. - Firefox für Metro löst nun Tastenereignisse auf die gleiche Weise aus wie die Desktop-Version (Firefox Bug 843236).
- Das
keypress-Ereignis wird nicht mehr ausgelöst, wennpreventDefault()des vorhergehendenkeydown-Ereignisses aufgerufen wurde (Firefox Bug 501496). - Die Schnittstelle
Futurewurde inPromiseumbenannt (Firefox Bug 884279). - Die Eigenschaft
srcDocauf der SchnittstelleHTMLIFrameElement, die die Inline-Spezifikation des Inhalts eines<iframe>ermöglicht, wird jetzt unterstützt (Firefox Bug 802895). - Die Methode
createTBody()auf der SchnittstelleHTMLTableElement, die das Abrufen ihres<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 für das
ParentNode-Mixin aufDocumentundDocumentFragmentwurde hinzugefügt (Firefox Bug 895974). - Die Eigenschaften
previousElementSiblingundnextElementSiblingwurden zumChildNode-Mixin verschoben, sodass sie nicht nur auf einemElement-Objekt, sondern auch auf einemCharacterData- oderDocumentType-Objekt aufgerufen werden können (Firefox Bug 895974). - Die Eigenschaft
navigator.geolocationwurde aktualisiert, um mit der Spezifikation übereinzustimmen. Sie gibt niemalsnullzurück. Wenn die Voreinstellunggeo.enabledauffalsegesetzt ist, gibt sie jetztundefinedzurück (Firefox Bug 884921). - Das Attribut
videoPlaybackQualityauf der SchnittstelleHTMLVideoElementwurde zur MethodegetVideoPlaybackQualitygeändert (Firefox Bug 889205). - Die nicht standardmäßige
GlobalObjectConstructor-Schnittstelle wurde 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 bereitstellten. Diese Fähigkeit wurde entfernt; beachten Sie, dass es derzeit keinen Ersatz für diese Funktionalität gibt.
MathML
Keine Änderung.
SVG
Keine Änderung.