Firefox 50 für Entwickler

Um die neuesten Entwickler-Features von Firefox zu testen, installieren Sie die Firefox Developer Edition. Firefox 50 wurde am 15. November 2016 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

HTML

CSS

JavaScript

Entwicklerwerkzeuge

HTTP

Sicherheit

Netzwerke

DOM

SVG

Drag and Drop API

  • Die Eigenschaft DataTransfer.items wurde implementiert, um den Zugriff auf mehrere Elemente zu ermöglichen, die mithilfe der HTML Drag and Drop API gezogen und abgelegt werden. Um dies zu ermöglichen, werden die Schnittstellen DataTransferItem und DataTransferItemList ebenfalls unterstützt (Firefox-Bug 906420). Dies ist standardmäßig aktiviert.
  • Die alten, veralteten Firefox-spezifischen Drag and Drop API-Ereignisse dragdrop und draggesture werden nicht mehr unterstützt. Achten Sie darauf, Ihren Code zu aktualisieren, der diese noch verwendet, um die HTML Drag and Drop API zu nutzen (Firefox-Bug 1162050.

Pointer Lock API

IndexedDB

Service Workers

WebGL

WebRTC

  • Das Hinzufügen eines Tracks zu einem MediaStream generiert jetzt das addtrack-Ereignis, wie in der Spezifikation beschrieben. Das Ereignis ist vom Typ MediaStreamTrackEvent und wird auf dem Stream ausgelöst, dem der Track hinzugefügt wurde. Sie können entweder MediaStream.addEventListener('addtrack', ...) oder die onaddtrack-Eigenschaft verwenden, um "addtrack"-Ereignisse zu behandeln.
  • Die MediaStreamTrack-Schnittstelle unterstützt jetzt das ended-Ereignis und seinen Ereignis-Handler.
  • Firefox unterstützt jetzt die MediaStreamTrack.readyState-Eigenschaft, die anzeigt, ob der Track live oder dauerhaft beendet ist.
  • Die MediaStreamTrack-Methoden getConstraints() und getSettings() wurden implementiert; diese ermöglichen es Ihnen, die zuletzt angewendete Reihe von benutzerdefinierten Eigenschaftenbeschränkungen und die tatsächlichen Werte aller beschränkbaren Eigenschaften des Tracks abzurufen. Die begleitenden Datentypen wurden ebenfalls dokumentiert.
  • Die Eigenschaft RTCDataChannel.stream wurde entfernt. Diese wurde in Firefox 24 durch RTCDataChannel.id ersetzt, wurde jedoch aus Gründen der Rückwärtskompatibilität unterstützt. Bitte aktualisieren Sie Ihren Code, um die id-Eigenschaft zu nutzen, falls Sie dies noch nicht getan haben.

Web Audio API

Audio/Video

  • Das AlignSetting-Enum (das mögliche Werte für VTTCue.align darstellt) enthielt zuvor fälschlicherweise den Wert "middle" anstelle von "center". Dies wurde korrigiert (Firefox-Bug 1276130).
  • Die nicht standardisierte und experimentelle Methode HTMLMediaElement.seekToNextFrame() springt jetzt asynchron zum nächsten Frame in dem Medium und gibt ein Promise zurück, das aufgelöst wird, sobald das Suchvorgang abgeschlossen ist.
  • Die Implementierung von HTMLTrackElement wurde korrigiert, um <track>-Elemente auch dann Ressourcen laden zu lassen, wenn sie sich nicht im Dokument befinden (Firefox-Bug 871747).

Battery API

Dateien und Verzeichnisse

Ältere Versionen