Entwickler-Tools
- Ein Netzwerk-Panel wurde zu den Entwickler-Tools hinzugefügt. Dies ist eine detailliertere Ansicht als die "Netz" Ansicht im Webkonsole.
- Webkonsole wurde in "Konsole" umbenannt und enthält die Option, Sicherheitsfehler/-warnungen zu filtern.
- Mit den neuen Toolbox-Optionen können Sie Funktionen deaktivieren, das Licht/Dunkel-Thema ändern oder Chrome/Remote-Debugging aktivieren.
HTML
- Die Unterstützung für das
<blink>-Element ist nun vollständig entfernt. Der<blink>-Tag implementiert jetzt die [HTMLUnknownElement]-Schnittstelle (Firefox Fehler 857820). - Der
range-Typ des<input>-Elements (<input type="range">) ist standardmäßig aktiviert (Firefox Fehler 841950).
JavaScript
- Die Methode
Object.definePropertykann nun verwendet werden, um dielength-Eigenschaft einesArray-Objekts neu zu definieren. - Die Option zum Deaktivieren von JavaScript, einschließlich der Optionen zum Verschieben von Fenstern/Ersetzen des Kontextmenüs, wurde entfernt. Sie können JavaScript weiterhin deaktivieren, indem Sie die "javascript.enabled"-Option in about:config doppelklicken.
DOM
- D3E
KeyboardEvent.keywird jetzt unterstützt, jedoch nur für nicht druckbare Tasten (Firefox Fehler 842927). - Das
title-Attribut vonDOMImplementation.createHTMLDocumentist jetzt gemäß der aktualisierten DOM-Spezifikation optional. - Die Fähigkeit, ein Sidebar-Panel (
window.sidebar.addPanel) hinzuzufügen, wurde entfernt (Firefox Fehler 691647). - Die nicht-präfixierten Methoden
Window.requestAnimationFrameundWindow.cancelAnimationFramewurden hinzugefügt (Firefox Fehler 704063). Die nicht-präfixierteWindow.requestAnimationFrameerhält einDOMHighResTimeStampals Argument; die präfixierte Version erhält ein Zeitstempel in Millisekunden (Firefox Fehler 753453). - Das Textargument für
window.alertundwindow.confirmist jetzt optional (Firefox Fehler 861605). - Die
HTMLMediaElement.initialTime-Eigenschaft, die aus der Spezifikation entfernt wurde, wird nicht mehr unterstützt (Firefox Fehler 742537). - Der
AnimationEvent()-Konstruktor wurde hinzugefügt (Firefox Fehler 848293). - Die
AnimationEvent.pseudoElement-Eigenschaft wurde implementiert (Firefox Fehler 848293). - Der
TransitionEvent()-Konstruktor wurde hinzugefügt (Firefox Fehler 848291). - Die
TransitionEvent.pseudoElement-Eigenschaft wurde implementiert (Firefox Fehler 848291). - Die nicht-standardisierten
TransitionEvent.initTransitionEvent()undAnimationEvent.initAnimationEvent()wurden entfernt (Firefox Fehler 868751).
WebRTC
- Anstelle von Benutzernamen in die
RTCIceServer.url-Eigenschaft einzuschließen (wie beispielsweisestun:username@stunserver.example.com), müssen Sie jetzt die neueRTCIceServer.username-Eigenschaft verwenden.
CSS
- Der Blinke-Effekt für
text-decoration: blink;hat keine Wirkung mehr, ist jedoch immer noch ein gültiger Wert (Firefox Fehler 857820). - In den Fluss integrierte
::after- und::before-Pseudoelemente sind jetzt Flex-Elemente (Firefox Fehler 867454). - Die Methode zur Berechnung von Viewport-Einheiten wurde geändert. In Verbindung mit
overflow:autowird der Platz, der von eventuellen Scrollbars eingenommen wird, nicht vom Viewport subtrahiert, während er im Falle vonoverflow:scrollsubtrahiert wird. (Firefox Fehler 811403)
MathML
- Negative Breiten für das
<mspace>-Element wurden implementiert (Firefox Fehler 717546). - Das
<semantics>-Element bestimmt nun das sichtbare Kind, wie in der MathML3-Spezifikation beschrieben.
Sicherheit
- Blockierung gemischter Inhalte. Firefox wird keine unsicheren (http) Ressourcen mehr auf sicheren (https) Seiten laden (Firefox Fehler 834836).
- Die standardmäßige Syntax von CSP 1.0-Richtlinien wird nun standardmäßig implementiert und durchgesetzt.
Änderungen für Addon- und Mozilla-Entwickler
>Firefox Entwickler-Tools
Addons, die chrome://browser/content/debugger.xul überlagern, müssen nun chrome://browser/content/devtools/debugger.xul überlagern. Sie können Verweise auf beide Dateien in chrome.manifest für die Kompatibilität hinzufügen.