Firefox 23 für Entwickler
Änderungen für Webentwickler
Sicherheit
- Blockierung von gemischten Inhalten. Firefox lädt keine nicht sicheren (http) Ressourcen mehr auf sicheren (https) Seiten (Firefox-Bug 834836).
- Die standardmäßige Syntax von CSP 1.0-Richtlinien wird jetzt implementiert und standardmäßig durchgesetzt.
Entwicklerwerkzeuge
- Ein Netzwerk-Panel wurde zu den Entwicklerwerkzeugen hinzugefügt. Dies ist eine detailliertere Ansicht als die "Netz"-Ansicht im Webkonsole.
- Die Webkonsole wurde in "Konsole" umbenannt und enthält die Option, Sicherheitsfehler/-warnungen zu filtern.
- Die neuen Toolbox-Optionen ermöglichen es, Funktionen zu deaktivieren, das Licht-/Dunkel-Thema zu ändern oder Chrome/Remote-Debugging zu aktivieren.
HTML
- Die Unterstützung für das
<blink>
Element wurde vollständig eingestellt. 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.defineProperty
kann jetzt verwendet werden, um dielength
-Eigenschaft einesArray
-Objekts neu zu definieren. - Die Option, JavaScript zu deaktivieren, einschließlich der Optionen zum Verschieben von Fenstern/Ersetzen des Kontextmenüs, wurde entfernt. Sie können JavaScript weiterhin deaktivieren, indem Sie im about:config 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äß der aktualisierten DOM-Spezifikation. - Die Fähigkeit, ein Seitenleistenpanel 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äfixierte MethodeWindow.requestAnimationFrame
erhält einDOMHighResTimeStamp
als Argument; die präfixierte Version erhält einen Zeitstempel 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 Eigenschaft
AnimationEvent.pseudoElement
wurde implementiert (Firefox-Bug 848293). - Der
TransitionEvent()
-Konstruktor wurde hinzugefügt (Firefox-Bug 848291). - Die Eigenschaft
TransitionEvent.pseudoElement
wurde implementiert (Firefox-Bug 848291). - Die nicht standardmäßigen
TransitionEvent.initTransitionEvent()
undAnimationEvent.initAnimationEvent()
wurden entfernt (Firefox-Bug 868751).
WebRTC
- Statt Benutzernamen in der
RTCIceServer.url
-Eigenschaft einzuschließen (wie zum Beispiel stun:username@stunserver.example.com), müssen Sie nun die neueRTCIceServer.username
-Eigenschaft verwenden.
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-
::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 durch eventuelle Scrollleisten eingenommene Platz nicht vom Viewport abgezogen, während er beioverflow:scroll
abgezogen 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 nun chrome://browser/content/devtools/debuggger.xul überlagern. Sie können Verweise auf beide Dateien in chrome.manifest für die Kompatibilität hinzufügen.
Siehe auch
Ältere Versionen
- Firefox 22 for developers
- Firefox 21 for developers
- Firefox 20 for developers
- Firefox 19 for developers
- Firefox 18 for developers
- Firefox 17 for developers
- Firefox 16 for developers
- Firefox 15 for developers
- Firefox 14 for developers
- Firefox 13 for developers
- Firefox 12 for developers
- Firefox 11 for developers
- Firefox 10 for developers
- Firefox 9 for developers
- Firefox 8 for developers
- Firefox 7 for developers
- Firefox 6 for developers
- Firefox 5 for developers
- Firefox 4 for developers
- Firefox 3.6 for developers
- Firefox 3.5 for developers
- Firefox 3 for developers
- Firefox 2 for developers
- Firefox 1.5 for developers