Entwickler-Tools
- Ein Box-Modell-Highlighter wurde implementiert (Firefox-Bug 663778).
- Überall dort, wo ein DOM-Knoten in der Konsolenausgabe erscheint, wird er hervorgehoben, wenn Sie mit der Maus über diese Konsolenausgabe fahren (Firefox-Bug 757866). Ebenso werden alle JS-Funktionen und Objekte in der Konsolenausgabe hervorgehoben (Firefox-Bug 584733). Weitere Informationen zu den Verbesserungen der Konsole finden Sie in diesem Blogbeitrag.
- Unterstützung für
console.count()wurde hinzugefügt (Firefox-Bug 922208).
CSS
- Die Eigenschaft
background-blend-modewurde standardmäßig aktiviert (Firefox-Bug 970600). - Die nicht standardisierte Eigenschaft
overflow-clip-boxwurde implementiert, um nur in UA-Stylesheets verwendet zu werden (Firefox-Bug 966992). - Die
line-height-Eigenschaft wirkt sich jetzt auf einzeilige Texteingaben (<input type=text|password|email|search|tel|url|unknown>Typen) aus, obwohl sie diese nicht unter eine Zeilenhöhe von1.0reduzieren kann (Firefox-Bug 349259). - Die
line-height-Eigenschaft wirkt sich jetzt auch auftype=buttonaus, ohne Einschränkungen (Firefox-Bug 697451). - Änderungen am Namen von Keyframes wirken sich nicht auf aktuelle Elemente aus (Firefox-Bug 978648).
- Positionierte interne Tabellenelemente sind keine absoluten Positionsblockierungselemente mehr (relative Position für Tabellenzeilen) (Firefox-Bug 63895).
HTML
Keine Änderung.
JavaScript
- Neue ES2015-kompatible Array Comprehensions
[for (item of iterable) item]und Generator Comprehensions(for (item of iterable) item)wurden implementiert (Firefox-Bug 979865). - Typisierte Arrays sind jetzt erweiterbar und unterstützen neue benannte Eigenschaften (Firefox-Bug 695438).
- Die
Error.prototype.stack-Eigenschaft enthält jetzt Spaltennummern (Firefox-Bug 762556) und wurde verbessert bei Verwendung vonFunction()undeval()-Aufrufen. Dies kann Ihnen helfen, minifizierten oder generierten JavaScript-Code besser zu debuggen. - Die Methode
Promise.cast()wurde inPromise.resolve()umbenannt (Firefox-Bug 966348).
Schnittstellen/APIs/DOM
Navigator.sendBeaconwurde implementiert, um die Erfassung von Telemetriedaten zu erleichtern (Firefox-Bug 936340).- Eine
relList-Eigenschaft, die eineDOMTokenListzurückgibt, wurde zuHTMLLinkElement,HTMLAreaElementundHTMLAnchorElementhinzugefügt (Firefox-Bug 968637). - Gemäß der neuesten Spezifikation ist das erste Argument von
AudioScheduledSourceNode.startundAudioScheduledSourceNode.stopjetzt optional und standardmäßig0(Firefox-Bug 982541). - Die Methode
Navigator.requestWakeLock()und der nicht-StandardMozWakeLocksind im Web auf Desktop nicht mehr verfügbar (Firefox-Bug 963366). - Die Konstante
DOM_VK_ENTERwurde ausKeyboardEvententfernt (Firefox-Bug 969247). Document.register()von Webkomponenten wurde angepasst, um dem Verhalten der neuesten Spezifikationsversion zu folgen (Firefox-Bug 856140).- Das nicht standardisierte und seit Firefox 15 veraltete
Blob.mozSlicewird nicht mehr unterstützt (Firefox-Bug 961804). - Das nicht standardisierte
ArchiveReaderundArchiveRequestsind im Web nicht mehr zugänglich (Firefox-Bug 968883). - WebIDL-Konstruktoren können nicht mehr als Funktionen aufgerufen werden. Sie müssen durch das Schlüsselwort
newvorangestellt werden. (Firefox-Bug 916644) - Unterstützung für einen neuen Wert (
alpha) für den zweiten, optionalen, Parameter der MethodeHTMLCanvasElement.getContext()wurde hinzugefügt, um festzulegen, ob Alpha-Blending für diesen Kontext gespeichert werden muss oder nicht. Wenn nicht, ist der pro-Pixel-Alpha-Wert in diesem Speicher immer1.0. Dies ermöglicht dem Backend, eine Schnellspur zu implementieren. (Firefox-Bug 982480) WorkerGlobalScope.consolegibt jetzt die reguläreconsolezurück;WorkerConsolewurde entfernt (Firefox-Bug 965860).- Die
WEBGL_debug_shadersWebGL-Erweiterung wurde implementiert (Firefox-Bug 968374).
MathML
Keine Änderung.
SVG
<feDropShadow>, und seine SchnittstelleSVGFEDropShadowElement, aus dem Filter Effects Module werden jetzt unterstützt (Firefox-Bug 964200).
Audio/Video
- Unter Linux wird jetzt GStreamer 1.0 unterstützt (anstatt 0.10) (Firefox-Bug 806917).
Sicherheit
Keine Änderung.
Änderungen für Add-on- und Mozilla-Entwickler
- Die Schnittstelle
nsIDOMWindowUtilsunterstützt jetzt das boolesche AttributaudioMutedundaudioVolume, eine Fließkommazahl im Bereich[0.0 , 1.0], um den von einem Fenster (also jedem Tab oder iframe) produzierten Ton zu steuern. Es gibt keine Benutzeroberfläche dafür, aber sie steht für Add-ons zur Verfügung. (Firefox-Bug 923247)