Firefox 23 für Entwickler
Änderungen für Webentwickler
Sicherheit
- Mixed Content Blocking. Firefox lädt keine unsicheren (http) Ressourcen mehr auf sicheren (https) Seiten (Firefox-Bug 834836).
- Die Standardsyntax von CSP 1.0-Richtlinien ist jetzt implementiert und wird standardmäßig durchgesetzt.
Entwicklerwerkzeuge
- Ein Netzwerk-Panel wurde den Entwicklerwerkzeugen hinzugefügt. Dies ist eine detailliertere Ansicht als die "Netz"-Option in der Webkonsole.
- Die Webkonsole wurde in "Konsole" umbenannt und enthält die Option, Sicherheitsfehler/-warnungen zu filtern.
- Die neuen Toolbox-Optionen ermöglichen es Ihnen, Funktionen zu deaktivieren, das Hell-/Dunkel-Design zu wechseln oder das Chrome-/Remote-Debugging zu aktivieren.
HTML
- Die Unterstützung des
<blink>
-Elements ist jetzt vollständig entfernt. Der<blink>
-Tag implementiert jetzt dieHTMLUnknownElement
Schnittstelle (Firefox-Bug 857820). - Der
range
-Typ des<input>
Elements (<input type="range">
) wurde standardmäßig aktiviert (Firefox-Bug 841950).
JavaScript
- Die Methode
Object.defineProperty
kann jetzt verwendet werden, um dielength
-Eigenschaft einesArray
Objekts zu redefinieren. - Die Option, JavaScript zu deaktivieren, einschließlich der Optionen, Fenster zu verschieben/kontextmenü zu ersetzen, wurden 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 jetzt optional gemäß aktualisierter DOM-Spezifikation. - Die Fähigkeit, 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
erhält einDOMHighResTimeStamp
als Argument; die präfixierte Version erhält einen Zeitstempel in Millisekunden (Firefox-Bug 753453). - Das Text-Argument 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 weiterhin ein gültiger Wert (Firefox-Bug 857820). - In-Flow
::after
und::before
Pseudoelemente sind jetzt Flex-Elemente (Firefox-Bug 867454). - Die Methode zur Berechnung von Viewport-Einheiten wurde geändert. In Verbindung mit
overflow:auto
wird der von eventuellen Scrollleisten eingenommene Raum nicht vom Viewport subtrahiert, während er im Fall vonoverflow:scroll
subtrahiert 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-Entwicklerwerkzeuge
Addons, die chrome://browser/content/debugger.xul überlagern, müssen jetzt chrome://browser/content/devtools/debugger.xul überlagern. Sie können in chrome.manifest Verweise auf beide Dateien für die 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