Firefox 71 für Entwickler
Dieser Artikel bietet Informationen über die Änderungen in Firefox 71, die Entwickler betreffen. Firefox 71 wurde am 3. Dezember 2019 veröffentlicht.
Änderungen für Webentwickler
Entwickler-Tools
- Der Mehrzeilenmodus der Konsole ist jetzt standardmäßig verfügbar.
- Die Konfigurationseinstellungen der Konsole sind jetzt in einem neuen Werkzeugleisten-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 Ereignistyp zu filtern.
- Das neue Debugger-Pausen-Overlay kann jetzt mit der Voreinstellung
devtools.debugger.features.overlay
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). - Beim Anhalten an einem DOM-Mutation Breakpoint wird jetzt das DOM-Element erwähnt, das den Breakpoint hat, und, falls verfügbar, das Kind-Element, das hinzugefügt/entfernt wurde (Firefox-Bug 1576145).
- Die Positionen in schön gedruckten Quellen sind jetzt korrekt nach dem Schön-Drucken und beim Sprung zur Quelle aus dem Event-Listener-Tooltip des Inspektors (Firefox-Bug 1500222).
- Der Websocket-Inspektor ist jetzt standardmäßig aktiviert (Firefox-Bug 1573805).
- Sie können jetzt eine Volltextsuche in den Anfragen-/Antwortkörpern, HEADERN und Cookies durchführen.
- Sie können jetzt Muster eingeben, um bestimmte URLs zu blockieren.
- Der Timing-Tab gibt jetzt Timing-Daten im
Server-Timing
Header preis (Firefox-Bug 1403051).
- Farbkleckse werden jetzt neben CSS-Variablendefinitionen angezeigt, die Farbwerte haben (Firefox-Bug 1456167).
:visited
-Stile werden jetzt in der CSS-Stilansicht 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 auf dem<img>
-Element wurden mit einer internenaspect-ratio
-Eigenschaft verknüpft (Firefox-Bug 1585637). Lesen Sie den Leitfaden zu dieser Funktion auf MDN.
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 ermöglicht es Ihnen, leicht zu warten, bis jedes Versprechen in einer Menge von Versprechen 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 zuerst in Firefox 1.5 eingeführt und ab Firefox 68 als veraltet markiert. Wenn Ihr Anwendungsfall darin besteht, Array-Generika auf Array-ähnlichen Objekten zu verwenden, können Sie Ihr Objekt in ein richtiges Array umwandeln, indem Sie
Array.from()
verwenden und dann die Standard-Array-Methoden nutzen.
MathML
- MathML-Elemente verwenden jetzt ein MathML-DOM und ihre Klasse ist
MathMLElement
. Mit einem ordentlichen MathML-DOM können Sie jetzt 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, mit dem Ihr Inhalt dem zugrunde liegenden Betriebssystem Informationen über den Zustand der Medien, die es abspielt, mitteilen kann. Dazu gehören Metadaten wie Künstler, Album und Titelname sowie potenziell Albumcover (Firefox-Bug 1580602).
Die API bietet auch eine Möglichkeit, Benachrichtigungen zu erhalten, wenn die Mediensteuerungen des Geräts (wie Wiedergabe-, Pause- und Such-Tasten) vom Benutzer aktiviert werden. Zu diesem Zweck ist die MediaSession
-Schnittstelle jetzt teilweise implementiert, mit Unterstützung zum Setzen und Abrufen der gerade abgespielten Medienmetadaten und für die Methode setActionHandler()
. 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-Interface
MathMLElement
wurde implementiert (Firefox-Bug 1571487).
Medien, Web Audio und WebRTC
- Die
MediaRecorder
-Schnittstelle implementiert jetzt die EigenschaftenaudioBitsPerSecond
undvideoBitsPerSecond
(Firefox-Bug 1514158).
Canvas und WebGL
- Die WebGL-Erweiterungen
OVR_multiview2
undOES_fbo_render_mipmap
sind jetzt standardmäßig freigeschaltet (Firefox-Bug 1584277, Firefox-Bug 1583878).
Entfernungen
Die folgenden nicht standardmäßigen Mitglieder von DataTransfer
wurden entfernt (Firefox-Bug 1345192):
DataTransfer.mozItemCount
DataTransfer.mozClearDataAt()
DataTransfer.mozGetDataAt()
DataTransfer.mozSetDataAt()
DataTransfer.mozTypesAt()
WebDriver-Konformität (Marionette)
- Sowohl die Befehle
WebDriver:TakeScreenshot
als auchWebDriver:TakeElementScreenshot
wurden aktualisiert, um die Einstellung des unaufgeforderten Prompt-Verhaltens zu respektieren (Firefox-Bug 1584927). - Der Befehl
Marionette:Quit
wurde so aktualisiert, dass jetzt auch das Beenden oder Neustarten anderer Gecko-gesteuerter Anwendungen neben Firefox möglich ist (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
. Wenn dieserboolean
-Schalter auftrue
gesetzt ist, ermöglicht er, dass ein Download nach Auftreten eines HTTP-Fehlers fortgesetzt wird. Wenn er auffalse
gesetzt ist, wird ein Download bei Auftreten eines HTTP-Fehlers abgebrochen. Standardwert:false
. (Firefox-Bug 1578955)
Entfernungen
- Die Funktionen
proxy.register()
undproxy.unregister()
wurden entfernt (Firefox-Bug 1443259).proxy.onRequest
sollte jetzt zum Handhaben der Proxy-Anfragen verwendet werden.
Siehe auch
- Hacks-Veröffentlichungspost: 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