Firefox 71 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
- Der Mehrzeilenmodus der Konsole ist jetzt standardmäßig verfügbar.
- Konfigurationseinstellungen der Konsole sind jetzt in einem neuen Werkzeugleisten-Einstellungsmenü kombiniert (Firefox Bug 1523868).
- Die Inline-Variablenvorschau wurde aktiviert (Firefox Bug 1576679).
- Das Protokollieren von Ereignissen ist jetzt verfügbar (Firefox Bug 1110276), ebenso wie die Fähigkeit, nach Ereignistyp zu filtern.
- Das neue Debugger-Pause-Overlay kann jetzt mit der Präferenz
devtools.debugger.features.overlay
deaktiviert werden (Firefox Bug 1579768). - Es gibt neue Tastaturkürzel zum Öffnen des Debuggers:
Ctrl
+Shift
+Z
unter Linux/Windows undCmd
+Opt
+Z
unter macOS (Firefox Bug 1583042). - Beim Anhalten an einem DOM-Mutations-Breakpoint wird jetzt der DOM-Knoten erwähnt, der den Breakpoint hat, und, falls verfügbar, das hinzugefügte/entfernte Kind (Firefox Bug 1576145).
- Orte in schön gedruckten Quellen sind jetzt nach dem Schön-Drucken und beim Springen zur Quelle vom Ereignislistener-Tooltip des Inspektors korrekt (Firefox Bug 1500222).
- Der Websockets-Inspector ist jetzt standardmäßig aktiviert (Firefox Bug 1573805).
- Sie können jetzt eine Volltextsuchen in Anfrage-/Antwortkörpern, Headern und Cookies durchführen.
- Sie können jetzt Muster eingeben, um spezifische URLs zu blockieren vom Laden.
- Der Timing-Tab zeigt jetzt Timing-Daten, die im
Server-Timing
-Header gesendet werden, an (Firefox Bug 1403051).
- Farbproben werden jetzt neben CSS-Variablendefinitionen angezeigt, die Farbwerte enthalten (Firefox Bug 1456167).
:visited
-Stile werden jetzt in der CSS-Regelansicht angezeigt (Firefox Bug 713106).
CSS
- Der Subgrid-Wert aus CSS Grid Level 2 wurde zu
grid-template-columns
undgrid-template-rows
hinzugefügt (Firefox Bug 1580894). - Unterstützung für die
column-span
-Eigenschaft im Mehrspaltigen Layout wurde hinzugefügt (Firefox Bug 1426010). - Unterstützung für den
path()
-Wert vonclip-path
wurde hinzugefügt (Firefox Bug 1488530). - Die
height
undwidth
HTML-Attribute des<img>
-Elements wurden auf eine interneaspect-ratio
-Eigenschaft abgebildet (Firefox Bug 1585637). Sehen Sie sich den Leitfaden zu dieser Funktion auf MDN an.
Entfernungen
- CSS Radialverläufe akzeptieren keine negativen Radien mehr (Firefox Bug 1583736).
JavaScript
- Die
Promise.allSettled()
-Methode wird jetzt unterstützt (Firefox Bug 1549176). Diese Methode lässt Sie einfach abwarten, bis jedes Versprechen in einer Menge von Versprechen entweder erfüllt oder abgelehnt wird, bevor Sie weiteren Code ausführen.
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 erklärt. Wenn Ihr Anwendungsfall ist, generische Arrays auf Array-ähnlichen Objekten zu verwenden, können Sie Ihr Objekt mit
Array.from()
in ein richtiges Array umwandeln und dann standardmäßige Array-Methoden verwenden.
MathML
- MathML-Elemente implementieren jetzt ein MathML DOM und ihre Klasse ist
MathMLElement
. Mit einem richtigen MathML DOM können Sie jetzt z. B.mathmlEl.style
, oder globale Ereignishandler verwenden. Vor dieser Änderung implementierten MathML-Elemente nur dieElement
-Klasse (Firefox Bug 1571487).
APIs
Neue APIs
Die Media Session API ist jetzt teilweise implementiert. Diese API bietet einen standardmäßigen Mechanismus, damit Ihre Inhalte dem zugrunde liegenden Betriebssystem Informationen über den Zustand der abgespielten Medien mitteilen können. Dies umfasst Metadaten wie Künstler, Album und Titelname sowie eventuell Albumcover (Firefox Bug 1580602).
Die API bietet auch eine Möglichkeit, Benachrichtigungen zu empfangen, wenn die Mediensteuerungen des Geräts (wie Wiedergabe-, Pause- und Suchschaltflächen) durch den 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 derzeit abgespielten Medien sowie für die setActionHandler()
-Methode. Um auf die MediaSession
-API zuzugreifen, verwenden Sie die navigator.mediaSession
-Eigenschaft.
DOM
- Der
StaticRange()
-Konstruktor wird jetzt unterstützt (Firefox Bug 1575980). - Die MathML-
MathMLElement
-Schnittstelle wurde implementiert (Firefox Bug 1571487).
Medien, Web Audio und WebRTC
- Die
MediaRecorder
-Schnittstelle implementiert jetzt dieaudioBitsPerSecond
undvideoBitsPerSecond
-Eigenschaften (Firefox Bug 1514158).
Canvas und WebGL
- Die
OVR_multiview2
undOES_fbo_render_mipmap
-WebGL-Erweiterungen werden jetzt standardmäßig bereitgestellt (Firefox Bug 1584277, Firefox Bug 1583878).
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 dieWebDriver:TakeElementScreenshot
-Befehle wurden aktualisiert, um die Einstellung für das Verhalten unbehandelter Eingabeaufforderungen zu respektieren (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 immerfirefox
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 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)
- 404 gibt
-
downloads.download
enthält jetzt die optionaleoptions
Parameter-EigenschaftallowHttpErrors
. Beim Setzen auftrue
ermöglicht dieseBoolean
-Flagge das Fortsetzen eines Downloads nach Auftreten eines HTTP-Fehlers. Beim Setzen auffalse
wird ein Download abgebrochen, wenn ein HTTP-Fehler auftritt. Standardwert:false
. (Firefox Bug 1578955)
Entfernungen
- Die Funktionen
proxy.register()
undproxy.unregister()
wurden entfernt (Firefox Bug 1443259).proxy.onRequest
sollte jetzt verwendet werden, um die Proxy-Anfragen zu handhaben.
Siehe auch
- Hacks-Veröffentlichungsbeitrag: Firefox 71: Eine Ankunft zum Jahresende
Ältere Versionen
- Firefox 70 für Entwickler
- Firefox 69 für Entwickler
- Firefox 68 für Entwickler
- Firefox 67 für Entwickler
- Firefox 66 für Entwickler
- Firefox 65 für Entwickler
- Firefox 64 für Entwickler
- Firefox 63 für Entwickler
- Firefox 62 für Entwickler
- Firefox 61 für Entwickler
- Firefox 60 für Entwickler
- Firefox 59 für Entwickler
- Firefox 58 für Entwickler
- Firefox 57 für Entwickler
- Firefox 56 für Entwickler
- Firefox 55 für Entwickler
- Firefox 54 für Entwickler
- Firefox 53 für Entwickler
- Firefox 52 für Entwickler
- Firefox 51 für Entwickler
- Firefox 50 für Entwickler
- Firefox 49 für Entwickler
- Firefox 48 für Entwickler
- Firefox 47 für Entwickler
- Firefox 46 für Entwickler
- Firefox 45 für Entwickler
- Firefox 44 für Entwickler
- Firefox 43 für Entwickler
- Firefox 42 für Entwickler
- Firefox 41 für Entwickler
- Firefox 40 für Entwickler