Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten. Erfahre mehr über dieses Experiment.

View in English Always switch to English

Veröffentlichungshinweise zu 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 Erweiterungsentwickler.

Änderungen für Webentwickler

HTML

CSS

JavaScript

Entwickler-Tools

Alle zwischen Firefox 49 und Firefox 50 behobenen Developer-Tools-Bugs.

HTTP

Sicherheit

Netzwerk

DOM

SVG

Drag and Drop API

Pointer Lock API

  • Die Pointer Lock API ist jetzt unpräfixed (Firefox Bug 991899).
  • Vor Firefox 50 fragte requestPointerLock() um Erlaubnis mit einem Doorhanger, und die Zeigerverriegelung wurde nicht aktiviert, bis der Benutzer die Erlaubnis erteilte. Ab Firefox 50 verhält sich die Zeigerverriegelung wie die Fullscreen API: Sie wird sofort gewährt, aber eine Benachrichtigung wird angezeigt, die dem Benutzer erklärt, wie man hinauskommt (Firefox Bug 1273351).

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 abgefeuert, zu dem der Track hinzugefügt wurde. Sie können entweder MediaStream.addEventListener('addtrack', ...) oder die onaddtrack-Eigenschaft verwenden, um auf "addtrack"-Ereignisse zu reagieren.
  • Die MediaStreamTrack-Schnittstelle unterstützt jetzt das ended-Ereignis und dessen 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 erlauben es Ihnen, den zuletzt angewendeten Satz benutzerdefinierter Eigenschaftsbeschränkungen und die tatsächlichen Werte aller beschränkbaren Eigenschaften des Tracks zu bekommen. Die begleitenden Datentypen wurden ebenfalls dokumentiert.
  • Die RTCDataChannel.stream Eigenschaft wurde entfernt. Diese wurde in Firefox 24 durch RTCDataChannel.id ersetzt, blieb aber zur Abwärtskompatibilität erhalten. Bitte stellen Sie sicher, dass Ihr Code auf die Verwendung der id-Eigenschaft aktualisiert wurde, wenn Sie das 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" anstelle von "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 und gibt ein Promise zurück, das aufgelöst wird, wenn die Suche abgeschlossen ist.
  • Die Implementierung von HTMLTrackElement wurde korrigiert, um es <track>-Elementen zu ermöglichen, Ressourcen zu laden, auch wenn sie sich nicht in einem Dokument befinden (Firefox Bug 871747).

Battery API

Dateien und Verzeichnisse