Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten. Erfahre mehr über dieses Experiment.

View in English Always switch to English

Versionshinweise für Entwickler zu Firefox 40

Um die neuesten Entwicklerfunktionen von Firefox zu testen, installieren Sie Firefox Developer Edition. Firefox 40 wurde am 11. August 2015 freigegeben. Dieser Artikel listet wesentliche Änderungen auf, die nicht nur für Webentwickler nützlich sind, sondern auch für Firefox- und Gecko-Entwickler sowie für Add-on-Entwickler.

Änderungen für Webentwickler

Entwicklertools

Höhepunkte:

Mehr:

Alles: alle Devtools-Bugs, die zwischen Firefox 39 und Firefox 40 behoben wurden.

CSS

HTML

Keine Verä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

Verbesserung unserer experimentellen Web Animations Implementierung, hauptsächlich um mit den neuesten Spezifikationsänderungen übereinzustimmen:

CSSOM

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

WebRTC

DOM & HTML DOM

Web Audio API

Neue Erweiterungen der Web Audio API:

Web Workers

IndexedDB

Dev Tools

MathML

Keine Veränderung.

SVG

Keine Veränderung.

Audio/Video

Keine Veränderung.

Netzwerk

Keine Veränderung.

Sicherheit

  • Die Verwendung eines Sternchens (*) in einem CSP schließt nicht mehr die Schemata data:, blob: oder :filesystem ein, wenn Quellenausdrücke abgeglichen werden. Diese Schemata müssen jetzt explizit innerhalb des jeweiligen Headers definiert werden, um zur CSP zu passen (Firefox Bug 1086999).

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

XUL

  • Es ist nicht mehr möglich, transparente Top-Level-Fenster zu erstellen (Firefox Bug 1162649).

JavaScript-Code-Module

XPCOM

  • Das nsIClassInfo.implementationLanguage-Attribut wurde entfernt, zusammen mit der Funktion nsClassInfo::GetImplementationLanguage().
  • Die folgenden XPCOM-Interfaces wurden entfernt. Sie sollten stattdessen die standardmäßigen HTML-Interfaces verwenden:
    • nsIDOMHTMLBRElement
    • nsIDOMDivElement
    • nsIDOMHTMLHeadingElement
    • nsIDOMHTMLTableCaptionElement
    • nsIDOMHTMLTableElement
    • nsIDOMHTMLTitleElement

Andere

  • Die Keywords-API von Places wurde als veraltet erklärt und wird bald entfernt (Firefox Bug 1140395).
  • Das automatische Testsystem unterstützt jetzt das Überspringen einzelner Testfunktionen. Siehe Bedingtes Ausführen von Tests im XPCShell-Test.