Firefox 28 für Entwickler

Firefox 28 wurde am 18. März 2014 veröffentlicht. Dieser Artikel listet wichtige Änderungen auf, die nicht nur für Webentwickler, sondern auch für Firefox- und Gecko-Entwickler sowie Add-on-Entwickler nützlich sind.

Änderungen für Webentwickler

Entwickler-Tools

  • Die Eigenschaft console.exception wurde hinzugefügt (Firefox Bug 922214).
  • Die Eigenschaft console.assert() wurde hinzugefügt (Firefox Bug 760193).
  • App-Manager: Ein neuer Manifest-Editor wurde hinzugefügt.
  • App-Manager: Die Toolbox zur App-Debugging ist jetzt in der Benutzeroberfläche des App-Managers eingebettet.
  • Webkonsole: Ein "Geteilte Konsole"-Modus wurde hinzugefügt - drücken Sie Escape, um die Konsole in jedem anderen Tool schnell zu öffnen.
  • Webkonsole: Ein dunkles Thema für die Ausgabe wurde hinzugefügt.
  • Debugger: Minifizierten JavaScript-Code leserlich anzeigen.
  • Debugger: Überfahren Sie mit der Maus eine Variable oder klicken Sie darauf, um ein Pop-up anzuzeigen, das den aktuellen Wert anzeigt.
  • Inspektor: Ein Farbwähler im Regel-Ansicht und verschiedene Tooltips wurden hinzugefügt.
  • Browser-Toolbox: Ermöglicht Add-on- und Plattformentwicklern die Nutzung fast aller Entwickler-Tools beim Targeting des Browsers selbst.

Weitere Details in diesem Beitrag.

CSS

HTML

  • <input type=color> und <input type=number> wurden implementiert, aber standardmäßig deaktiviert.

JavaScript

Schnittstellen/APIs/DOM

MathML

SVG

Keine Änderung.

Audio/Video

Netzwerk

  • Unterstützung von SPDY/2 wurde entfernt.

Änderungen für Add-ons und Mozilla-Entwickler

  • Die Schnittstelle von DeferredTask.jsm wurde geändert, und die Methoden isPending(), start(), flush(), und cancel() wurden entfernt (Firefox Bug 940408).

Sicherheit

  • CSP wurde in sandboxed iframes nicht durchgesetzt. Dies wurde behoben (Firefox Bug 886164).
  • Die experimentelle CSP 1.1 Direktive script-nonce wurde implementiert. Die Einstellung security.csp.experimentalEnabled sollte auf true gesetzt werden, um diese Funktionalität zu aktivieren (Firefox Bug 855326).

Ältere Versionen