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 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

Alle zwischen Firefox 49 und Firefox 50 behobenen DevTools-Bugs.

HTTP

Sicherheit

Netzwerk

DOM

SVG

Drag-and-Drop-API

  • Die DataTransfer.items-Eigenschaft wurde implementiert, was den Zugriff auf mehrere Elemente ermöglicht, die mit der HTML-Drag-and-Drop-API gezogen und abgelegt werden. Um dies zu ermöglichen, werden die Schnittstellen DataTransferItem und DataTransferItemList jetzt 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. Stellen Sie sicher, dass Sie jeden Code, der sie noch verwendet, auf die HTML-Drag-and-Drop API aktualisieren (Firefox-Bug 1162050).

Zeigerverriegelungs-API

IndexedDB

Service Workers

  • Die Methode WindowClient.navigate() wurde implementiert. Diese Methode ermöglicht es Ihnen, eine angegebene URL in einem Clientfenster zu öffnen, das vom Service Worker gesteuert wird (Firefox-Bug 1218148).

WebGL

WebRTC

  • Das Hinzufügen eines Tracks zu einem MediaStream löst jetzt das addtrack-Ereignis aus, 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 behandeln.
  • Die MediaStreamTrack-Schnittstelle unterstützt jetzt das ended-Ereignis und seinen Ereignis-Handler.
  • Firefox unterstützt jetzt die MediaStreamTrack.readyState-Eigenschaft, die angibt, ob der Track live oder dauerhaft beendet ist.
  • Die MediaStreamTrack-Methoden getConstraints() und getSettings() wurden implementiert; diese ermöglichen es Ihnen, den zuletzt angewendeten Satz benutzerdefinierter Eigenschaftsbeschränkungen und die tatsächlichen Werte aller beeinflussbaren Eigenschaften des Tracks zu erhalten. Die begleitenden Datentypen wurden ebenfalls dokumentiert.
  • Die RTCDataChannel.stream-Eigenschaft wurde entfernt. Diese wurde bereits in Firefox 24 durch RTCDataChannel.id ersetzt, aber zur Abwärtskompatibilität unterstützt. Stellen Sie sicher, dass Sie Ihren Code aktualisieren, um die id-Eigenschaft zu verwenden, falls Sie dies noch nicht getan haben.

Web Audio API

Audio/Video

  • Das AlignSetting-Enum (das mögliche Werte für VTTCue.align repräsentiert) enthielt fälschlicherweise zuvor den Wert "middle" statt "center". Dies wurde korrigiert (Firefox-Bug 1276130).
  • Die nicht standardisierte und experimentelle Methode HTMLMediaElement.seekToNextFrame() sucht jetzt asynchron nach dem nächsten Frame im Medium, anstatt synchron, und gibt ein Promise zurück, das sich auflöst, sobald der Suchvorgang abgeschlossen ist.
  • Die Implementierung von HTMLTrackElement wurde korrigiert, um <track>-Elementen zu ermöglichen, Ressourcen zu laden, auch wenn sie sich nicht in einem Dokument befinden (Firefox-Bug 871747).

Batterie-API

Dateien und Verzeichnisse