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 71 Versionshinweise für Entwickler

Dieser Artikel liefert Informationen über die Änderungen in Firefox 71, die Entwickler betreffen werden. Firefox 71 wurde am 3. Dezember 2019 veröffentlicht.

Änderungen für Web-Entwickler

Entwicklerwerkzeuge

Konsole:

JavaScript-Debugger:

Netzwerkmonitor:

Seiteninspektor:

CSS

Entfernungen

JavaScript

  • Die Promise.allSettled()-Methode wird jetzt unterstützt (Firefox-Bug 1549176). Diese Methode ermöglicht es Ihnen, einfach darauf zu warten, dass jedes Promise in einem Set von Promises entweder erfüllt oder abgelehnt wird, bevor weiterer Code ausgeführt wird.

Entfernungen

  • Die nicht standardmäßigen Array generischen Methoden wurden in Firefox 71 entfernt (Firefox-Bug 1222547). Sie wurden erstmals in Firefox 1.5 eingeführt und ab Firefox 68 veraltet. Wenn Ihr Anwendungsfall darin besteht, Array-Generika auf array-ähnlichen Objekten zu verwenden, können Sie Ihr Objekt mit Array.from() in ein richtiges Array umwandeln und dann Standard-Array-Methoden verwenden.

MathML

  • MathML-Elemente implementieren jetzt ein MathML-DOM und deren Klasse ist MathMLElement. Mit einem ordnungsgemäßen MathML-DOM können Sie jetzt beispielsweise mathmlEl.style oder globale Ereignishandler verwenden. Vor dieser Änderung implementierten MathML-Elemente nur die Element-Klasse (Firefox-Bug 1571487).

APIs

Neue APIs

Die Media Session API ist jetzt teilweise implementiert. Diese API bietet einen standardisierten Mechanismus, damit Ihre Inhalte dem zugrunde liegenden Betriebssystem Informationen über den Status der Medien, die abgespielt werden, mitteilen können. Dazu gehören Metadaten wie Künstler, Album und Trackname sowie eventuell Albumcover (Firefox-Bug 1580602).

Die API bietet auch eine Möglichkeit, Benachrichtigungen zu erhalten, wenn die Mediensteuerungen des Geräts (wie Wiedergabe-, Pause- und Suchknöpfe) vom Benutzer aktiviert werden. Zu diesem Zweck ist die MediaSession-Schnittstelle jetzt teilweise implementiert, mit Unterstützung für das Setzen und Abrufen der Metadaten der aktuell abgespielten Medien und für die Methode setActionHandler(). Um auf die MediaSession-API zuzugreifen, nutzen Sie die navigator.mediaSession-Eigenschaft.

DOM

Medien, Web Audio und WebRTC

Canvas und WebGL

Entfernungen

Die folgenden nicht standardmäßigen DataTransfer-Mitglieder wurden entfernt (Firefox-Bug 1345192):

  • DataTransfer.mozItemCount
  • DataTransfer.mozClearDataAt()
  • DataTransfer.mozGetDataAt()
  • DataTransfer.mozSetDataAt()
  • DataTransfer.mozTypesAt()

WebDriver-Konformität (Marionette)

  • Sowohl die WebDriver:TakeScreenshot- als auch die WebDriver:TakeElementScreenshot-Befehle wurden aktualisiert, um die Einstellung des Verhaltens unbehandelter Eingabeaufforderungen zu beachten (Firefox-Bug 1584927).
  • Der Befehl Marionette:Quit wurde aktualisiert, um auch das Beenden oder Neustarten anderer Gecko-gesteuerter Anwendungen neben Firefox zu ermöglichen (Firefox-Bug 1298921).
  • Für GeckoView-basierte Browser auf Android wird der zurückgegebene browserName in den Sitzungsfähigkeiten jetzt immer firefox sein (Firefox-Bug 1587364).

Änderungen für Add-on-Entwickler

API-Änderungen

  • downloads.download identifiziert und meldet jetzt die folgenden HTTP-Antwortcodes als Fehler:

    • 404 mit Rückgabe SERVER_BAD_CONTENT
    • 403 mit Rückgabe SERVER_FORBIDDEN
    • 402 und Proxy 407 mit Rückgabe SERVER_UNAUTHORIZED
    • Alles andere über 400 mit Rückgabe SERVER_FAILED (Firefox-Bug 1576333)
  • downloads.download enthält jetzt die optionale options-Parameter-Eigenschaft allowHttpErrors. Wenn true festgelegt ist, ermöglicht dieser boolean-Schalter das Fortsetzen eines Downloads nach einem HTTP-Fehler. Wenn false festgelegt ist, wird ein Download abgebrochen, wenn ein HTTP-Fehler auftritt. Standardwert: false. (Firefox-Bug 1578955)

Entfernungen

Siehe auch