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

View in English Always switch to English

Firefox 40 für Entwickler

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

Entwicklerwerkzeuge

Höhepunkte:

Mehr:

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

CSS

HTML

Keine Änderungen.

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 den neuesten Spezifikationsänderungen zu entsprechen:

CSSOM

  • Die CSS-Font-Loading-API ist jetzt in Nightly- und Developer-Editionen standardmäßig aktiviert (Firefox-Bug 1088437). Sie ist weiterhin standardmäßig in Beta- und Release-Browsern 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 zur Web-Audio-API:

Web Workers

IndexedDB

Entwicklertools

MathML

Keine Änderungen.

SVG

Keine Änderungen.

Audio/Video

Keine Änderungen.

Netzwerke

Keine Änderungen.

Sicherheit

  • Die Verwendung eines Sternchens (*) in einer CSP umfasst nicht mehr die Schemen data:, blob: oder :filesystem, wenn Quellausdrücke abgeglichen werden. Diese Schemen müssen jetzt explizit innerhalb des entsprechenden Headers definiert werden, um mit der CSP übereinzustimmen (Firefox-Bug 1086999).

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

XUL

  • Es ist nicht mehr möglich, transparente Fenster auf oberster Ebene zu erstellen Firefox-Bug 1162649.

JavaScript-Code-Module

XPCOM

  • Das nsIClassInfo.implementationLanguage-Attribut wurde entfernt, zusammen mit der nsClassInfo::GetImplementationLanguage()-Funktion.
  • 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 als veraltet markiert und wird bald entfernt (Firefox-Bug 1140395).
  • Das automatisierte Testsystem unterstützt jetzt das Überspringen einzelner Testfunktionen. Siehe bedingtes Ausführen von Tests im XPCShell-Testing.