Firefox 40 für Entwickler

Um die neuesten Entwicklerfunktionen von Firefox zu testen, installieren Sie Firefox Developer Edition. Firefox 40 wurde am 11. August 2015 veröffentlicht. Dieser Artikel listet die wichtigsten Ä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

CSS

HTML

Keine Änderung.

JavaScript

Schnittstellen/APIs/DOM

Neue APIs

  • Die Push API wurde experimentell implementiert (Firefox Bug 1038811). Gesteuert durch die services.push.enabled Voreinstellung ist sie standardmäßig deaktiviert.

Web Animations API

Verbesserungen in unserer experimentellen Web Animations-Implementierung, hauptsächlich um die neuesten Spezifikationsänderungen nachzuvollziehen:

CSSOM

  • Die CSS Font Loading API ist jetzt standardmäßig in Nightly und Developer Edition Versionen aktiviert (Firefox Bug 1088437). Sie bleibt in Beta- und Release-Browsern standardmäßig deaktiviert.
  • Die CSSCharsetRule-Schnittstelle wurde entfernt und solche Objekte sind im CSSOM nicht mehr verfügbar (Firefox Bug 1148694). Dies entspricht der (kürzlich angepassten) Spezifikation und dem Verhalten von Chrome.

WebRTC

DOM & HTML DOM

Web Audio API

Neue Erweiterungen der Web Audio API:

Web Workers

IndexedDB

Dev Tools

MathML

Keine Änderung.

SVG

Keine Änderung.

Audio/Video

Keine Änderung.

Netzwerk

Keine Änderung.

Sicherheit

  • Die Verwendung eines Asterisk (*) in einem CSP umfasst nicht mehr die Schemen data:, blob: oder :filesystem, wenn Quellenangaben abgeglichen werden. Diese Schemen müssen jetzt explizit innerhalb des entsprechenden Headers definiert werden, um die CSP zu erfüllen (Firefox Bug 1086999).

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

XUL

JavaScript-Code-Module

XPCOM

  • Das Attribut nsIClassInfo.implementationLanguage wurde entfernt, zusammen mit der Funktion nsClassInfo::GetImplementationLanguage().

  • Die folgenden XPCOM-Schnittstellen wurden entfernt; Sie sollten stattdessen die standardmäßigen HTML-Schnittstellen verwenden:

    • nsIDOMHTMLBRElement
    • nsIDOMDivElement
    • nsIDOMHTMLHeadingElement
    • nsIDOMHTMLTableCaptionElement
    • nsIDOMHTMLTableElement
    • nsIDOMHTMLTitleElement

Sonstiges

  • Die Places Keywords API wurde veraltet und wird bald entfernt (Firefox Bug 1140395).
  • Das automatisierte Testsystem unterstützt jetzt das Überspringen einzelner Testfunktionen. Siehe Bedingte Tests ausführen im XPCShell-Testen.

Ältere Versionen