Firefox 71 für Entwickler
Dieser Artikel bietet 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 Multi-Line-Modus der Konsole ist jetzt standardmäßig verfügbar.
- Die Konfigurationseinstellungen der Konsole sind jetzt in einem neuen Toolbar-Einstellungsmenü zusammengefasst (Firefox-Bug 1523868).
- Die Inline-Variablenvorschau wurde aktiviert (Firefox-Bug 1576679).
- Protokollierung bei Ereignissen ist jetzt verfügbar (Firefox-Bug 1110276), ebenso wie die Möglichkeit, nach Ereignistypen zu filtern.
- Das neue unterbrochene Overlay des Debuggers kann jetzt über das
devtools.debugger.features.overlay
pref deaktiviert werden (Firefox-Bug 1579768). - Es gibt neue Tastenkombinationen zum Öffnen des Debuggers:
Ctrl
+Shift
+Z
auf Linux/Windows undCmd
+Opt
+Z
auf macOS (Firefox-Bug 1583042). - Das Anhalten an DOM-Mutations-Breakpoints erwähnt jetzt den DOM-Knoten, der den Breakpoint hat, und, falls verfügbar, den hinzugefügten/entfernten Kindknoten (Firefox-Bug 1576145).
- Positionen in schön gedruckten Quellen sind jetzt nach dem Schön-Drucken und beim Springen zur Quelle aus dem Ereignislistener-Tooltip des Inspectors korrekt (Firefox-Bug 1500222).
- Der Websockets-Inspektor ist jetzt standardmäßig aktiviert (Firefox-Bug 1573805).
- Sie können jetzt eine Volltextsuche von Anforderungs-/Antwortkörpern, Headern und Cookies durchführen.
- Sie können jetzt Muster eingeben, um spezifische URLs zu blockieren.
- Die Registerkarte Timings zeigt jetzt Timing-Daten, die in der
Server-Timing
-Header gesendet werden (Firefox-Bug 1403051).
- Farbfelder werden jetzt neben CSS-Variablendefinitionen angezeigt, die Farbwerte haben (Firefox-Bug 1456167).
:visited
-Stile werden jetzt in der CSS-Regel-Ansicht 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 Mehrspalten-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). Siehe den Leitfaden zu diesem Feature auf MDN.
Entfernungen
- CSS Radial Gradients akzeptieren keine negativen Radien mehr (Firefox-Bug 1583736).
JavaScript
- Die
Promise.allSettled()
-Methode wird jetzt unterstützt (Firefox-Bug 1549176). Diese Methode ermöglicht es Ihnen, einfach zu warten, bis jedes Promise in einer Menge von Promises entweder erfüllt oder abgelehnt wird, bevor weiterer Code ausgeführt wird.
Entfernungen
- 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 darin besteht, generische Arrays 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 eine MathML-DOM und ihre Klasse ist
MathMLElement
. Mit einem ordnungsgemäßen MathML-DOM können Sie beispielsweisemathmlEl.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 standardisierten Mechanismus, damit Ihr Inhalt dem zugrundeliegenden Betriebssystem Informationen über den Zustand der abgespielten Medien mitteilen kann. Dazu gehören Metadaten wie Künstler, Album und Trackname 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 des derzeit abgespielten Mediums und 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 des unhandled prompt behavior zu respektieren (Firefox-Bug 1584927). - Der Befehl
Marionette:Quit
wurde aktualisiert, um auch das Beenden oder Neustarten anderer Gecko-angetriebener Anwendungen außer Firefox zu ermöglichen (Firefox-Bug 1298921). - Für GeckoView-basierte Browser auf Android wird der zurückgegebene
browserName
in den Sitzungskapazitäten 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 führt zu
SERVER_BAD_CONTENT
- 403 führt zu
SERVER_FORBIDDEN
- 402 und Proxy 407 führen zu
SERVER_UNAUTHORIZED
- Alles über 400 führt zu
SERVER_FAILED
(Firefox-Bug 1576333)
- 404 führt zu
-
downloads.download
enthält jetzt die optionaleoptions
-Parameter-EigenschaftallowHttpErrors
. Wenn auftrue
gesetzt, ermöglicht Ihnen diesesboolean
-Flag, einen Download nach Auftreten eines HTTP-Fehlers fortzusetzen. Wennfalse
, 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 Proxying von Anfragen zu behandeln.
Siehe auch
- Hacks-Release-Post: Firefox 71: A year-end arrival
Ä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