Sicherheit
- Blockierung gemischter Inhalte. Firefox wird keine unsicheren (http) Ressourcen mehr auf sicheren (https) Seiten laden (Firefox Bug 834836).
- Die Standardsyntax der CSP 1.0 Richtlinien wird jetzt standardmäßig implementiert und erzwungen.
Entwickler-Tools
- Ein Netzwerk-Panel wurde zu den Entwickler-Tools hinzugefügt. Dies ist eine detailliertere Ansicht als die "Netzwerk" Ansicht im Web-Konsole.
- Die Web-Konsole wurde in "Konsole" umbenannt und enthält nun die Option, Sicherheitsfehler/-warnungen zu filtern.
- Die neuen Toolbox-Optionen ermöglichen es Ihnen, Funktionen zu deaktivieren, das helle/dunkle Thema zu ändern oder Chrome/Remote-Debugging zu aktivieren.
HTML
- Der
<blink>Element-Support wurde vollständig entfernt. Das<blink>Tag implementiert jetzt dasHTMLUnknownElementInterface (Firefox Bug 857820). - Der
rangeTyp des<input>Elements (<input type="range">) wurde standardmäßig aktiviert (Firefox Bug 841950).
JavaScript
- Die Methode
Object.definePropertykann jetzt verwendet werden, um dielengthEigenschaft einesArrayObjekts neu zu definieren. - Die Option, JavaScript zu deaktivieren, einschließlich der Optionen, Fensterbewegungen zuzulassen/Kontextmenü zu ersetzen, wurde entfernt. Sie können JavaScript weiterhin deaktivieren, indem Sie doppelt auf die Option "javascript.enabled" in about:config klicken.
DOM
- D3E
KeyboardEvent.keywird jetzt unterstützt, jedoch nur für nicht druckbare Tasten (Firefox Bug 842927). - Das
titleAttribut vonDOMImplementation.createHTMLDocumentist nun optional gemäß der aktualisierten DOM-Spezifikation. - Die Möglichkeit, ein Seitenleisten-Panel (
window.sidebar.addPanel) hinzuzufügen, wurde entfernt (Firefox Bug 691647). - Die unpräfixierten Methoden
Window.requestAnimationFrameundWindow.cancelAnimationFramewurden hinzugefügt (Firefox Bug 704063). Die unpräfixierteWindow.requestAnimationFrameMethode erhält einDOMHighResTimeStampals Argument; die präfixierte Version erhält einen Zeitstempel in Millisekunden (Firefox Bug 753453). - Das Textargument für
window.alertundwindow.confirmist nun optional (Firefox Bug 861605). - Die
HTMLMediaElement.initialTimeEigenschaft, die aus der Spezifikation entfernt wurde, wird nicht mehr unterstützt (Firefox Bug 742537). - Der
AnimationEvent()Konstruktor wurde hinzugefügt (Firefox Bug 848293). - Die
AnimationEvent.pseudoElementEigenschaft wurde implementiert (Firefox Bug 848293). - Der
TransitionEvent()Konstruktor wurde hinzugefügt (Firefox Bug 848291). - Die
TransitionEvent.pseudoElementEigenschaft wurde implementiert (Firefox Bug 848291). - Die nicht standardmäßigen Methoden
TransitionEvent.initTransitionEvent()undAnimationEvent.initAnimationEvent()wurden entfernt (Firefox Bug 868751).
WebRTC
- Anstatt Benutzernamen in die
RTCIceServer.urlEigenschaft einzuschließen (wiestun:username@stunserver.example.com), müssen Sie jetzt die neueRTCIceServer.usernameEigenschaft verwenden.
CSS
- Der Blinkeffekt für
text-decoration: blink;hat keine Wirkung mehr, ist aber weiterhin ein gültiger Wert (Firefox Bug 857820). - In-Flow
::afterund::beforePseudoelemente sind jetzt Flex-Elemente (Firefox Bug 867454). - Die Berechnung von Viewport-Einheiten wurde geändert. In Verbindung mit
overflow:autowird der Platz, der von eventuellen Scrollleisten eingenommen wird, nicht vom Viewport abgezogen, während im Fall vonoverflow:scrolldies der Fall ist (Firefox Bug 811403).
MathML
- Negative Breiten für das
<mspace>Element wurden implementiert (Firefox Bug 717546). - Das
<semantics>Element bestimmt nun das sichtbare Kind wie in der MathML3-Spezifikation beschrieben.
Änderungen für Addon- und Mozilla-Entwickler
>Firefox Entwickler-Tools
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 Kompatibilität hinzufügen.