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 Mehrzeilenmodus der Konsole ist jetzt standardmäßig verfügbar.
- Konfigurationseinstellungen der Konsole sind jetzt in einem neuen Werkzeugleistenkonfigurationsmenü zusammengefasst (Firefox-Bug 1523868).
- Die Inline-Variablen-Vorschau wurde aktiviert (Firefox-Bug 1576679).
- Protokollierung bei Events ist jetzt verfügbar (Firefox-Bug 1110276), ebenso wie die Möglichkeit, nach Ereignistyp zu filtern.
- Der neue Debugger Pausen-Overlay kann jetzt mit der Präferenz
devtools.debugger.features.overlay
deaktiviert werden (Firefox-Bug 1579768). - Wir haben neue Tastenkombinationen zum Öffnen des Debuggers:
Ctrl
+Shift
+Z
auf Linux/Windows undCmd
+Opt
+Z
auf macOS (Firefox-Bug 1583042). - Beim Pausieren an einem DOM-Mutations-Breakpoint wird jetzt der DOM-Knoten erwähnt, der den Breakpoint hat, und, wenn verfügbar, der untergeordnete Knoten, der hinzugefügt/entfernt wurde (Firefox-Bug 1576145).
- Positionen in gut lesbaren Quellen sind jetzt nach dem Pretty-Print und beim Zurückspringen zur Quelle aus dem Eventlistener-Tooltip des Inspektors (Firefox-Bug 1500222) korrekt.
- Der WebSockets-Inspektor ist jetzt standardmäßig aktiviert (Firefox-Bug 1573805).
- Sie können jetzt eine Volltextsuche in Anforderungs-/Antwortkörpern, Headern und Cookies durchführen.
- Sie können jetzt Muster eingeben, um bestimmte URLs zu blockieren.
- Der Zeitplan-Tab zeigt jetzt Timing-Daten, die im
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 Ansicht der CSS-Regeln angezeigt (Firefox-Bug 713106).
CSS
- Der Subgrid-Wert aus dem 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 für Mehrspaltiges 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 auf dem<img>
-Element sind jetzt auf eine interneaspect-ratio
-Eigenschaft abgebildet (Firefox-Bug 1585637). Siehe den Leitfaden zu diesem Feature auf MDN.
Entfernungen
- CSS-Radial-Verläufe 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, leicht abzuwarten, bis jedes Versprechen in einem Set von Versprechen entweder erfüllt oder abgelehnt ist, 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 als veraltet markiert. Wenn Ihr Anwendungsfall darin besteht, Array-Generics auf array-ähnlichen Objekten zu verwenden, können Sie Ihr Objekt in ein richtiges Array konvertieren, indem Sie
Array.from()
verwenden und dann die Standard-Array-Methoden nutzen.
MathML
- MathML-Elemente implementieren jetzt ein MathML-DOM und ihre Klasse ist
MathMLElement
. Mit einem ordnungsgemäßen MathML-DOM können Sie jetztmathmlEl.style
oder globale Ereignis-Handler verwenden, zum Beispiel. 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 Ihre Inhalte Informationen über den Zustand der abgespielten Medien mit dem zugrunde liegenden Betriebssystem teilen können. Dazu gehören Metadaten wie Künstler, Album und Titel, sowie möglicherweise Albenkunstwerke (Firefox-Bug 1580602).
Die API bietet auch eine Möglichkeit, Benachrichtigungen zu erhalten, wenn die Mediensteuerungen des Geräts (wie Wiedergabe-, Pausen- und SuchTasten) vom Benutzer aktiviert werden. Zu diesem Zweck ist die MediaSession
-Schnittstelle jetzt teilweise implementiert, mit Unterstützung für das Setzen und Abrufen von Metadaten der derzeit abgespielten Medien 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 WebGL-Erweiterungen
OVR_multiview2
undOES_fbo_render_mipmap
sind jetzt standardmäßig verfügbar (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 Verhaltenseinstellung für unbehandelte Aufforderungen zu respektieren (Firefox-Bug 1584927). - Der Befehl
Marionette:Quit
wurde aktualisiert, um das Beenden oder Neustarten von anderen Gecko-gesteuerten Anwendungen neben Firefox zu ermöglichen (Firefox-Bug 1298921). - Für GeckoView-basierte Browser auf Android wird der zurückgegebene
browserName
in den Sitzungsfunktionen 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 über 400 gibt
SERVER_FAILED
zurück (Firefox-Bug 1576333)
- 404 gibt
-
downloads.download
enthält jetzt die optionale Eigenschaftoptions
ParameterallowHttpErrors
. Wenn auftrue
gesetzt, ermöglicht diesesboolean
-Flag, dass ein Download nach einem HTTP-Fehler fortgesetzt wird. Wenn auffalse
gesetzt, 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-Verarbeitung von Anfragen zu handhaben.
Siehe auch
- Hacks-Veröffentlichungspost: Firefox 71: Eine Jahresend-Ankunft
Ältere Versionen
- Firefox 70 for developers
- Firefox 69 for developers
- Firefox 68 for developers
- Firefox 67 for developers
- Firefox 66 for developers
- Firefox 65 for developers
- Firefox 64 for developers
- Firefox 63 for developers
- Firefox 62 for developers
- Firefox 61 for developers
- Firefox 60 for developers
- Firefox 59 for developers
- Firefox 58 for developers
- Firefox 57 for developers
- Firefox 56 for developers
- Firefox 55 for developers
- Firefox 54 for developers
- Firefox 53 for developers
- Firefox 52 for developers
- Firefox 51 for developers
- Firefox 50 for developers
- Firefox 49 for developers
- Firefox 48 for developers
- Firefox 47 for developers
- Firefox 46 for developers
- Firefox 45 for developers
- Firefox 44 for developers
- Firefox 43 for developers
- Firefox 42 for developers
- Firefox 41 for developers
- Firefox 40 for developers