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

Änderungen für Webentwickler

Entwicklerwerkzeuge

Höhepunkte:

Alle Devtools-Bugs, die zwischen Firefox 41 und Firefox 42 behoben wurden.

CSS

HTML

JavaScript

Schnittstellen/APIs/DOM

DOM & HTML DOM

  • Bilder mit einer id sind nicht mehr als Eigenschaft der Window-Schnittstelle aufgeführt: <img id="login"> ist nicht mehr als window.login zugänglich. Dieses Verhalten wurde in Firefox 26 eingeführt und wurde entfernt, um einer späteren Änderung in der Spezifikation zu entsprechen. (Firefox-Bug 959992)

  • MouseEvent.offsetX und MouseEvent.offsetY wurden hinzugefügt (Firefox-Bug 69787).

  • Die HTMLInputElement-Schnittstelle wurde experimentell erweitert, um das Hochladen von Verzeichnissen zu ermöglichen (Firefox-Bug 1164310). Diese vier Mitglieder können angezeigt werden, indem die Präferenz dom.input.dirpicker auf true gesetzt wird:

    • HTMLInputElement.directory
    • HTMLInputElement.isFilesAndDirectoriesSupported
    • HTMLInputElement.getFilesAndDirectories()
    • HTMLInputElement.chooseDirectory()
  • Die Directory-Schnittstelle wurde experimentell erweitert (Firefox-Bug 1177688). Die beiden Mitglieder Directory.path und Directory.getContents können angezeigt werden, indem die Präferenz dom.input.dirpicker auf true gesetzt wird.

  • Das HTMLMediaElement.mozSrcObject wurde in HTMLMediaElement.srcObject umbenannt (Firefox-Bug 1175523).

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 options-Datentyp von RTCPeerConnection.createOffer(), RTCOfferOptions, wurde aktualisiert, um näher an der Spezifikation zu liegen. Unter anderem basiert es jetzt auf dem RTCOfferAnswerOptions-Wörterbuch, das die voiceActivityDetection-Option bietet.
  • Das RTCAnswerOptions-Wörterbuch wurde hinzugefügt. Dies ist der Typ, der für den options-Parameter in createAnswer() verwendet wird.
  • Das RTCICECandidatePairStats.mozPriority wurde in RTCICECandidatePairStats.priority umbenannt (Firefox-Bug 1184426).

Neue APIs

Verschiedenes

MathML

Keine Änderung.

SVG

Keine Änderung.

Audio/Video

Keine Änderung.

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 wie in der Spezifikation :status. Antwort-Header, die beliebige Felder enthalten, werden als fehlerhaft betrachtet. (Firefox-Bug 1136727)

Netzwerk

Sicherheit

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

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

Schnittstellen

nsIContentPolicy

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

XUL

Keine Änderung.

JavaScript-Code-Module

Keine Änderung.

XPCOM

Keine Änderung.

Sonstiges

Keine Änderung.