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 Versionshinweise für Entwickler

Um die neuesten Entwickler-Features 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, sondern auch für Firefox- und Gecko-Entwickler sowie Add-on-Entwickler nützlich sind.

Änderungen für Webentwickler

Entwickler-Tools

Höhepunkte:

Weiteres:

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

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-Einstellung, ist sie standardmäßig deaktiviert.

Web-Animations-API

Verbesserung unserer experimentellen Implementierung der Web-Animations, hauptsächlich um die neuesten Spezifikationsänderungen zu übernehmen:

CSSOM

  • Die CSS-Schriftladungs-API ist jetzt standardmäßig in Nightly- und Developer-Editionen aktiviert (Firefox Bug 1088437). Sie ist in Beta- und Release-Browsern 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 (vor kurzem angepassten) Spezifikation und dem Verhalten von Chrome.

WebRTC

DOM & HTML DOM

Web-Audio-API

Neue Erweiterungen für die Web-Audio-API:

Web Worker

IndexedDB

Developer Tools

MathML

Keine Änderung.

SVG

Keine Änderung.

Audio/Video

Keine Änderung.

Netzwerk

Keine Änderung.

Sicherheit

  • Die Verwendung eines Sternchens (*) in einer CSP schließt nicht mehr die Schemen data:, blob: oder :filesystem ein, wenn Quellenausdrücke abgeglichen werden. Diese Schemen müssen nun innerhalb des entsprechenden Headers explizit definiert werden, um der CSP zu entsprechen (Firefox Bug 1086999).

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

XUL

JavaScript-Code-Module

XPCOM

  • Das nsIClassInfo.implementationLanguage-Attribut wurde entfernt, ebenso wie die 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 Places Keywords API wurde als veraltet markiert und wird bald entfernt werden (Firefox Bug 1140395).
  • Das automatisierte Testsystem unterstützt nun das Überspringen einzelner Testfunktionen. Siehe Bedingtes Ausführen von Tests in der XPCShell-Testumgebung.