Firefox 40 für Entwickler

Um die neuesten Entwicklertools 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 Add-On-Entwickler.

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

Web Animations API

Verbesserung unserer experimentellen Web Animationen Implementierung, meist zur Übereinstimmung mit den neuesten Spezifikationsänderungen:

CSSOM

  • Die CSS Font Loading API ist jetzt standardmäßig in Nightly und Developer Edition Veröffentlichungen aktiviert (Firefox Bug 1088437). Sie ist jedoch weiterhin standardmäßig in Beta- und Release-Browsern 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 Verhalten von Chrome.

WebRTC

DOM & HTML DOM

Web Audio API

Neue Erweiterungen für die Web Audio API:

Web Workers

IndexedDB

Dev Tools

MathML

Keine Änderung.

SVG

Keine Änderung.

Audio/Video

Keine Änderung.

Netzwerke

Keine Änderung.

Sicherheit

  • Die Verwendung eines Sternchens (*) in einer CSP schließt die Schemata data:, blob: oder :filesystem nicht mehr ein, wenn Quellausdrücke verglichen werden. So müssen diese Schemata jetzt explizit im zugehörigen Header definiert werden, um die 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, zusammen mit der nsClassInfo::GetImplementationLanguage() Funktion.
  • Die folgenden XPCOM-Schnittstellen wurden entfernt; Sie sollten stattdessen die standardisierten HTML-Schnittstellen verwenden:
    • nsIDOMHTMLBRElement
    • nsIDOMDivElement
    • nsIDOMHTMLHeadingElement
    • nsIDOMHTMLTableCaptionElement
    • nsIDOMHTMLTableElement
    • nsIDOMHTMLTitleElement

Andere

  • Die Places Keywords API wurde abgelehnt 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