Firefox 42 für Entwickler

Um die neuesten Entwicklerfunktionen von Firefox zu testen, installieren Sie die Firefox Developer Edition. Firefox 42 wurde am 3. November 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

Entwicklerwerkzeuge

CSS

HTML

JavaScript

Schnittstellen/APIs/DOM

DOM & HTML DOM

Service Workers

Web Animations API

Unsere experimentelle Implementierung der Web Animations API wurde erweitert, um Folgendes zu unterstützen:

Web Components

Unsere experimentelle Implementierung des Shadow DOM wurde modifiziert:

WebGL

WebRTC

  • Der Optionsdatentyp von RTCPeerConnection.createOffer(), RTCOfferOptions, wurde aktualisiert, um enger an die Spezifikation anzunähern. Unter anderem basiert es jetzt auf dem RTCOfferAnswerOptions-Dictionary, das die voiceActivityDetection-Option bietet.
  • Das RTCAnswerOptions-Dictionary wurde hinzugefügt. Dies ist der Typ, der für den options-Parameter von createAnswer() verwendet wird.
  • Der RTCICECandidatePairStats.mozPriority wurde in RTCICECandidatePairStats.priority umbenannt (Firefox-Fehler 1184426).

Neue APIs

Verschiedenes

MathML

Keine Änderungen.

SVG

Keine Änderungen.

Audio/Video

Keine Änderungen.

HTTP

  • Firefox 41 und frühere Versionen akzeptierten fälschlicherweise undefinierte oder ungültige Pseudo-Header-Felder in HTTP/2-Antworten. Dies ist nun behoben, und das einzige Pseudo-Header-Feld, das ab Firefox 42 akzeptiert wird, ist das :status gemäß der Spezifikation. Antwort-Header, die willkürliche Felder enthalten, werden als fehlerhaft betrachtet (Firefox-Fehler 1136727).

Netzwerk

Sicherheit

  • EV-Zertifikate mit einer Gültigkeit von mehr als 39 Monaten werden nun als DV-Zertifikate betrachtet und behandelt (Firefox-Fehler 1145679).

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

Schnittstellen

nsIContentPolicy

  • Die Konstante TYPE_EMBED wurde zu nsIContentPolicy hinzugefügt, um Gecko-Internals und Add-on-Codes eine bessere Unterscheidung verschiedener Anfragetypen zu ermöglichen. Zuvor wurde TYPE_OBJECT für diese Fälle verwendet (Firefox-Fehler 1148030).
  • Ebenso wurde die Konstante TYPE_SUBDOCUMENT in TYPE_FRAME und TYPE_IFRAME aufgeteilt (Firefox-Fehler 1148044).

XUL

Keine Änderungen.

JavaScript-Code-Module

Keine Änderungen.

XPCOM

Keine Änderungen.

Sonstiges

Keine Änderungen.

Ältere Versionen