Firefox 50 für Entwickler

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

Änderungen für Webentwickler

HTML

CSS

JavaScript

Entwicklerwerkzeuge

HTTP

Sicherheit

Netzwerke

DOM

SVG

Drag and Drop API

  • Die DataTransfer.items Eigenschaft wurde implementiert, die den Zugriff auf mehrere Elemente ermöglicht, die mittels der HTML Drag and Drop API gezogen und fallen gelassen werden. Dafür werden auch die Schnittstellen DataTransferItem und DataTransferItemList jetzt unterstützt (Firefox Fehler 906420). Dies ist standardmäßig aktiviert.
  • Die alten, veralteten Firefox-spezifischen Drag-and-Drop-API-Ereignisse dragdrop und draggesture werden nicht mehr unterstützt. Stellen Sie sicher, dass Sie jeden Code, der diese noch verwendet, auf die Verwendung der HTML Drag and Drop API aktualisieren (Firefox Fehler 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, zu dem der Track hinzugefügt wurde. Sie können entweder MediaStream.addEventListener('addtrack', ...) oder die onaddtrack-Eigenschaft verwenden, um "addtrack"-Ereignisse zu bearbeiten.
  • Die Schnittstelle MediaStreamTrack unterstützt jetzt das ended Ereignis und dessen Ereignisbehandler.
  • Firefox unterstützt jetzt die MediaStreamTrack.readyState-Eigenschaft, die angibt, ob der Track live oder dauerhaft beendet ist.
  • Die Methoden MediaStreamTrack.getConstraints() und MediaStreamTrack.getSettings() wurden implementiert; diese ermöglichen es Ihnen, die zuletzt angewendete Reihe von benutzerdefinierten Eigenkontraints und die tatsächlichen Werte aller constratbaren Eigenschaften des Tracks zu erhalten. Die begleitenden Datentypen wurden ebenfalls dokumentiert.
  • Die RTCDataChannel.stream Eigenschaft wurde entfernt. Diese wurde in Firefox 24 durch RTCDataChannel.id ersetzt, aber aus Gründen der Rückwärtskompatibilität unterstützt. Bitte aktualisieren Sie Ihren Code, um die id-Eigenschaft zu verwenden, wenn Sie dies noch nicht getan haben.

Web Audio API

Audio/Video

  • Das AlignSetting-Enum (repräsentiert mögliche Werte für VTTCue.align) enthielt fälschlicherweise zuvor den Wert "middle" anstelle von "center". Dies wurde korrigiert (Firefox Fehler 1276130).
  • Die nicht standardisierte und experimentelle Methode HTMLMediaElement.seekToNextFrame() sucht jetzt asynchron zum nächsten Frame in den Medien und gibt ein Promise zurück, das aufgelöst wird, sobald das Suchen abgeschlossen ist.
  • Die Implementierung von HTMLTrackElement wurde korrigiert, um <track>-Elementen das Laden von Ressourcen zu ermöglichen, auch wenn sie sich nicht in einem Dokument befinden (Firefox Fehler 871747).

Akku-API

Dateien und Verzeichnisse

Ältere Versionen