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 Webentwickler

Entwicklerwerkzeuge

Konsole:

JavaScript-Debugger:

Netzwerk-Überwachung:

Seiteninspektor:

CSS

Entfernung

JavaScript

  • Die Methode Promise.allSettled() wird jetzt unterstützt (Firefox Bug 1549176). Diese Methode ermöglicht es Ihnen, einfach zu warten, bis jedes Versprechen in einer Reihe von Versprechen entweder erfüllt oder abgelehnt wird, bevor weiterer Code ausgeführt wird.

Entfernung

  • Die nicht standardmäßigen generischen Array-Methoden wurden in Firefox 71 entfernt (Firefox Bug 1222547). Sie wurden erstmals in Firefox 1.5 eingeführt und ab Firefox 68 als veraltet markiert. Wenn Ihr Anwendungsfall ist, generische Arrays bei array-ähnlichen Objekten zu verwenden, können Sie Ihr Objekt mit Array.from() in ein korrektes Array konvertieren und dann Standard-Array-Methoden verwenden.

MathML

  • MathML-Elemente implementieren jetzt ein MathML DOM und ihre Klasse ist MathMLElement. Mit einem ordnungsgemäßen MathML DOM können Sie jetzt beispielsweise mathmlEl.style oder globale Ereignishandler verwenden. Vor dieser Änderung haben MathML-Elemente nur die Klasse Element implementiert (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 abgespielten Medien mitteilen können. Dies umfasst Metadaten wie Künstler, Album und Titelname sowie möglicherweise Albumcover (Firefox Bug 1580602).

Die API bietet auch eine Möglichkeit, Benachrichtigungen zu erhalten, wenn die Mediensteuerungen des Geräts (wie Wiedergabe, Pause und Suchschaltflächen) 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, verwenden Sie die navigator.mediaSession-Eigenschaft.

DOM

Media, Web Audio, und WebRTC

Canvas und WebGL

Entfernung

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

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

WebDriver-Kompatibilität (Marionette)

  • Sowohl die Befehle WebDriver:TakeScreenshot als auch WebDriver:TakeElementScreenshot wurden aktualisiert, um die Einstellung für das Verhalten unbehandelter Eingabeaufforderungen zu berücksichtigen (Firefox Bug 1584927).
  • Der Befehl Marionette:Quit wurde aktualisiert, um auch das Beenden oder Neustarten anderer Gecko-gesteuerter Anwendungen außer Firefox zu ermöglichen (Firefox Bug 1298921).
  • Für auf GeckoView basierende 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 nun die folgenden HTTP-Antwortcodes als Fehler:

    • 404 gibt SERVER_BAD_CONTENT zurück
    • 403 gibt SERVER_FORBIDDEN zurück
    • 402 und Proxy 407 geben SERVER_UNAUTHORIZED zurück
    • Alles andere über 400 gibt SERVER_FAILED zurück (Firefox Bug 1576333)
  • downloads.download enthält jetzt die optionale options-Parameter-Eigenschaft allowHttpErrors. Wenn auf true gesetzt, ermöglicht diese boolean-Flag, dass ein Download nach Auftreten eines HTTP-Fehlers fortgesetzt wird. Wenn auf false gesetzt, wird ein Download beim Auftreten eines HTTP-Fehlers abgebrochen. Standardwert: false (Firefox Bug 1578955).

Entfernung

Siehe auch