Firefox 23 für Entwickler

Änderungen für Web-Entwickler

Sicherheit

  • Blockieren von gemischten Inhalten. Firefox wird keine unsicheren (http) Ressourcen mehr auf sicheren (https) Seiten laden (Firefox Bug 834836).
  • Die standardisierte Syntax von CSP 1.0 Richtlinien wird jetzt implementiert und standardmäßig erzwungen.

Entwickler-Tools

  • Ein Netzwerk-Panel wurde zu den Entwickler-Tools hinzugefügt. Dies ist eine detailliertere Ansicht als die "Netz"-Ansicht im Webkonsolen-Option.
  • 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-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, Fenster zu verschieben/Kontextmenü zu ersetzen, wurde entfernt. Sie können JavaScript immer noch deaktivieren, indem Sie in about:config auf die Option "javascript.enabled" doppelklicken.

DOM

WebRTC

  • Anstatt Benutzernamen in die RTCIceServer.url-Eigenschaft einzufügen (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 dennoch ein gültiger Wert (Firefox Bug 857820).
  • In-Flow-::after- und ::before-Pseudoelemente sind jetzt Flex-Elemente (Firefox Bug 867454).
  • Die Berechnungsmethode für Viewport-Einheiten wurde geändert. Im Zusammenhang mit overflow:auto wird der durch eventuelle Scrollbars 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 jetzt das sichtbare Kind, wie in der MathML3-Spezifikation beschrieben.

Änderungen für Addon- und Mozilla-Entwickler

Firefox Entwickler-Tools

Addons, die chrome://browser/content/debugger.xul überlagern, müssen jetzt chrome://browser/content/devtools/debugger.xul überlagern. Sie können in der chrome.manifest-Verweise auf beide Dateien für die Kompatibilität hinzufügen.

Siehe auch