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

Entwickler-Tools

HTTP

Sicherheit

Netzwerke

DOM

SVG

Drag-and-Drop-API

  • Die DataTransfer.items-Eigenschaft wurde implementiert, was den Zugriff auf mehrere Elemente erlaubt, die mit der HTML-Drag-and-Drop-API gezogen und fallen gelassen werden. Um dies zu ermöglichen, 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 jeglichen Code, der sie noch verwendet, aktualisieren, um die HTML-Drag-and-Drop-API zu verwenden (Firefox Fehler 1162050).

Zeigerverriegelung-API

IndexedDB

Service Workers

WebGL

WebRTC

  • Das Hinzufügen eines Tracks zu einem MediaStream generiert jetzt das addtrack-Ereignis, wie es in der Spezifikation beschrieben ist. 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 dessen Ereignishandler.
  • Firefox unterstützt jetzt die MediaStreamTrack.readyState-Eigenschaft, die angibt, ob der Track live ist oder dauerhaft beendet wurde.
  • Die Methoden getConstraints() und getSettings() der MediaStreamTrack-Schnittstelle wurden implementiert; diese erlauben es Ihnen, das zuletzt angewendete Set an angepassten Eigenschaftenbeschränkungen und die tatsächlichen Werte aller constraint-baren Eigenschaften des Tracks zu erhalten. Die begleitenden Datentypen wurden ebenfalls dokumentiert.
  • Die Eigenschaft RTCDataChannel.stream wurde entfernt. Dies wurde in Firefox 24 durch RTCDataChannel.id ersetzt, aber aus Gründen der Rückwärtskompatibilität unterstützt. Bitte stellen Sie sicher, dass Ihr Code die id-Eigenschaft verwendet, falls Sie dies noch nicht getan haben.

Web-Audio-API

Audio/Video

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

Batterie API

Dateien und Verzeichnisse

Ältere Versionen