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 wichtige Änderungen auf, die nicht nur für Webentwickler, sondern auch für Firefox- und Gecko-Entwickler sowie für Add-on-Entwickler nützlich sind.

Änderungen für Webentwickler

Entwicklertools

CSS

HTML

Keine Änderung.

JavaScript

Schnittstellen/APIs/DOM

Neue APIs

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

Web Animations API

Verbesserungen in unserer experimentellen Webanimations-Implementierung, hauptsächlich um die neuesten Spezifikationsänderungen zu entsprechen:

CSSOM

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

WebRTC

DOM & HTML DOM

Web Audio API

Neue Erweiterungen der Web Audio API:

Web Worker

IndexedDB

Entwicklerwerkzeuge

MathML

Keine Änderung.

SVG

Keine Änderung.

Audio/Video

Keine Änderung.

Netzwerk

Keine Änderung.

Sicherheit

  • Die Verwendung eines Sternchens (*) in einem CSP schließt nicht mehr automatisch die Schemen data:, blob: oder :filesystem ein, wenn Quellausdrücke übereinstimmen. Diese Schemen müssen nun explizit innerhalb des zugehörigen Headers definiert werden, um mit der CSP übereinzustimmen (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 Standard-HTML-Schnittstellen verwenden:

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

Sonstiges

  • Die Schnittstelle für Places-Keywords wurde als veraltet markiert und wird bald entfernt (Firefox-Bug 1140395).
  • Das automatisierte Testsystem unterstützt nun das Überspringen einzelner Testfunktionen. Siehe Ausführung von bedingten Tests in der XPCShell-Testumgebung.

Ältere Versionen