Firefox 23 für Entwickler
Änderungen für Webentwickler
Sicherheit
- Blockade gemischter Inhalte. Firefox lädt keine unsicheren (http) Ressourcen mehr auf sicheren (https) Seiten (Firefox-Bug 834836).
- Die Standardsyntax der CSP 1.0 Richtlinien ist nun standardmäßig implementiert und durchgesetzt.
Entwicklertools
- Ein Netzwerk-Panel wurde zu den Entwicklertools hinzugefügt. Dies bietet eine detailliertere Ansicht als die "Netz" Ansicht in der Webkonsole.
- Die Webkonsole wurde in "Konsole" umbenannt und enthält nun die Option, Sicherheitsfehler/-warnungen zu filtern.
- Die neuen Toolbox-Optionen ermöglichen das Deaktivieren von Funktionen, das Wechseln zwischen hellen/dunklen Themen oder das Aktivieren von Chrome/Remote-Debugging.
HTML
- Die Unterstützung für das
<blink>
Element wird nun vollständig entfernt. Der<blink>
Tag implementiert jetzt dasHTMLUnknownElement
Interface (Firefox-Bug 857820). - Der
range
Typ des<input>
Elements (<input type="range">
) ist nun standardmäßig aktiviert (Firefox-Bug 841950).
JavaScript
- Mit der Methode
Object.defineProperty
kann nun dielength
Eigenschaft einesArray
Objekts neu definiert werden. - Die Option, JavaScript zu deaktivieren, einschließlich der Optionen für verschiebbare Fenster/Ersatz des Kontextmenüs, wurde entfernt. Sie können JavaScript jedoch weiterhin deaktivieren, indem Sie in about:config auf die Option "javascript.enabled" doppelklicken.
DOM
- D3E
KeyboardEvent.key
wird jetzt unterstützt, aber nur für nicht druckbare Tasten (Firefox-Bug 842927). - Das
title
Attribut vonDOMImplementation.createHTMLDocument
ist gemäß der aktualisierten DOM-Spezifikation jetzt optional. - Die Möglichkeit, ein Sidebar-Panel hinzuzufügen (
window.sidebar.addPanel
), wurde entfernt (Firefox-Bug 691647). - Die unpräfixierten Methoden
Window.requestAnimationFrame
undWindow.cancelAnimationFrame
wurden hinzugefügt (Firefox-Bug 704063). Die unpräfixierteWindow.requestAnimationFrame
Methode erhält einDOMHighResTimeStamp
als Argument; die präfixierte Version erhält einen Timecode in Millisekunden (Firefox-Bug 753453). - Das Textargument für
window.alert
undwindow.confirm
ist jetzt optional (Firefox-Bug 861605). - Die
HTMLMediaElement.initialTime
Eigenschaft, 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.pseudoElement
Eigenschaft wurde implementiert (Firefox-Bug 848293). - Der
TransitionEvent()
Konstruktor wurde hinzugefügt (Firefox-Bug 848291). - Die
TransitionEvent.pseudoElement
Eigenschaft wurde implementiert (Firefox-Bug 848291). - Die nicht standardmäßigen
TransitionEvent.initTransitionEvent()
undAnimationEvent.initAnimationEvent()
wurden entfernt (Firefox-Bug 868751).
WebRTC
- Anstelle von Benutzernamen in der
RTCIceServer.url
Eigenschaft (wiestun:username@stunserver.example.com
) müssen Sie jetzt die neueRTCIceServer.username
Eigenschaft verwenden.
CSS
- Der Blinkeffekt für
text-decoration: blink;
hat keine Wirkung mehr, ist aber immer noch ein gültiger Wert (Firefox-Bug 857820). - In-Flow
::after
und::before
Pseudoelemente sind jetzt Flex-Elemente (Firefox-Bug 867454). - Die Berechnung der Viewport-Einheiten wurde geändert. In Verbindung mit
overflow:auto
wird der durch eventuelle Bildlaufleisten eingenommene Platz nicht vom Viewport abgezogen, während er im Fall vonoverflow:scroll
abgezogen wird (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-Entwicklungswerkzeuge
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.
Siehe auch
Ältere Versionen
- Firefox 22 für Entwickler
- Firefox 21 für Entwickler
- Firefox 20 für Entwickler
- Firefox 19 für Entwickler
- Firefox 18 für Entwickler
- Firefox 17 für Entwickler
- Firefox 16 für Entwickler
- Firefox 15 für Entwickler
- Firefox 14 für Entwickler
- Firefox 13 für Entwickler
- Firefox 12 für Entwickler
- Firefox 11 für Entwickler
- Firefox 10 für Entwickler
- Firefox 9 für Entwickler
- Firefox 8 für Entwickler
- Firefox 7 für Entwickler
- Firefox 6 für Entwickler
- Firefox 5 für Entwickler
- Firefox 4 für Entwickler
- Firefox 3.6 für Entwickler
- Firefox 3.5 für Entwickler
- Firefox 3 für Entwickler
- Firefox 2 für Entwickler
- Firefox 1.5 für Entwickler