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

JavaScript

  • Mit der Methode Object.defineProperty kann nun die length Eigenschaft eines Array 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

WebRTC

  • Anstelle von Benutzernamen in der RTCIceServer.url Eigenschaft (wie stun:username@stunserver.example.com) müssen Sie jetzt die neue RTCIceServer.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 von overflow: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