Sicherheit
- Blockierung gemischter Inhalte. Firefox wird keine nicht sicheren (http) Ressourcen mehr auf sicheren (https) Seiten laden (Firefox Bug 834836).
- Die Standardsyntax von CSP 1.0 Richtlinien wird jetzt standardmäßig implementiert und erzwungen.
Entwicklerwerkzeuge
- Ein Netzwerk-Panel wurde zu den Entwicklerwerkzeugen hinzugefügt. Dies ist eine detailliertere Ansicht als die Option "Netz" in der Web-Konsole.
- Die Web-Konsole wurde in "Konsole" umbenannt und enthält die Möglichkeit, Sicherheitsfehler/-warnungen zu filtern.
- Die neuen Werkzeugkasten-Optionen ermöglichen das Deaktivieren von Funktionen, das Ändern des Hell-/Dunkel-Themas oder das Aktivieren des Chrome-/Remote-Debuggings.
HTML
- Die Unterstützung des
<blink>-Elements ist nun vollständig entfernt. Das<blink>-Tag implementiert jetzt dasHTMLUnknownElement-Interface (Firefox Bug 857820). - Der
range-Typ des<input>-Elements (<input type="range">) wurde standardmäßig aktiviert (Firefox Bug 841950).
JavaScript
- Die Methode
Object.definePropertykann jetzt verwendet werden, um dielength-Eigenschaft einesArray-Objekts neu zu definieren. - Die Option zum Deaktivieren von JavaScript, einschließlich der Optionen zum Erlauben des Verschiebens von Fenstern/Ersetzens des Kontextmenüs, wurden entfernt. Sie können JavaScript weiterhin deaktivieren, indem Sie im about:config doppelt auf die Option "javascript.enabled" klicken.
DOM
- Die D3E
KeyboardEvent.keywird nun unterstützt, jedoch nur für nicht druckbare Tasten (Firefox Bug 842927). - Das
title-Attribut vonDOMImplementation.createHTMLDocumentist jetzt optional gemäß der aktualisierten DOM-Spezifikation. - Die Fähigkeit, ein Sidebar-Panel hinzuzufügen (
window.sidebar.addPanel), wurde entfernt (Firefox Bug 691647). - Die unpräfixierten Methoden
Window.requestAnimationFrameundWindow.cancelAnimationFramewurden hinzugefügt (Firefox Bug 704063). Die unpräfixierteWindow.requestAnimationFrameMethode erhält einenDOMHighResTimeStampals Argument; die präfixierte Version erhält einen Zeitstempel in Millisekunden (Firefox Bug 753453). - Das Textargument für
window.alertundwindow.confirmist jetzt optional (Firefox Bug 861605). - Die Eigenschaft
HTMLMediaElement.initialTime, die aus der Spezifikation entfernt wurde, wird nicht mehr unterstützt (Firefox Bug 742537). - Der Konstruktor
AnimationEvent()wurde hinzugefügt (Firefox Bug 848293). - Die Eigenschaft
AnimationEvent.pseudoElementwurde implementiert (Firefox Bug 848293). - Der Konstruktor
TransitionEvent()wurde hinzugefügt (Firefox Bug 848291). - Die Eigenschaft
TransitionEvent.pseudoElementwurde implementiert (Firefox Bug 848291). - Die nicht standardmäßigen
TransitionEvent.initTransitionEvent()undAnimationEvent.initAnimationEvent()wurden entfernt (Firefox Bug 868751).
WebRTC
- Statt Benutzernamen in der Eigenschaft
RTCIceServer.urlanzugeben (wiestun:username@stunserver.example.com), müssen Sie jetzt die neue EigenschaftRTCIceServer.usernameverwenden.
CSS
- Der Blink-Effekt für
text-decoration: blink;hat keine Wirkung mehr, ist aber immer noch ein gültiger Wert (Firefox Bug 857820). - In-Flow
::afterund::beforePseudoelemente sind jetzt Flex-Items (Firefox Bug 867454). - Die Berechnung der Ansichtshöhen-Einheiten wurde geändert. In Verbindung mit
overflow:autowird der von eventuellen Scrollleisten eingenommene Raum nicht vom Ansichtsfenster abgezogen, während er beioverflow:scrollabgezogen wird (Firefox Bug 811403).
MathML
- Negative Breiten für das
<mspace>-Element wurden implementiert (Firefox Bug 717546). - Das
<semantics>-Element bestimmt jetzt das sichtbare Kind gemäß der MathML3-Spezifikation.
Änderungen für Addon- und Mozilla-Entwickler
>Firefox Entwicklerwerkzeuge
Addons, die chrome://browser/content/debugger.xul überlagern, müssen jetzt chrome://browser/content/devtools/debugger.xul überlagern. Sie können Verweise auf beide Dateien in chrome.manifest für die Kompatibilität hinzufügen.