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

JavaScript

  • Die Methode Object.defineProperty kann jetzt verwendet werden, um die length-Eigenschaft eines Array-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

WebRTC

  • Statt Benutzernamen in der RTCIceServer.url-Eigenschaft einzuschließen (wie zum Beispiel stun:username@stunserver.example.com), müssen Sie nun die neue RTCIceServer.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 bei overflow:scroll abgezogen wird (Firefox-Bug 811403).

MathML

Ä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