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 Web-Entwickler
>Entwicklerwerkzeuge
- Der Mehrzeilenmodus der Konsole ist jetzt standardmäßig verfügbar.
- Die Konfigurationseinstellungen der Konsole sind jetzt in einem neuen Werkzeugleisten-Einstellungsmenü kombiniert (Firefox-Bug 1523868).
- Die Vorschau von Inline-Variablen ist jetzt aktiviert (Firefox-Bug 1576679).
- Protokollierung bei Ereignissen ist jetzt verfügbar (Firefox-Bug 1110276), ebenso wie die Fähigkeit, nach Ereignistyp zu filtern.
- Die neue Debugger-Pausenüberlagerung kann jetzt mithilfe der Einstellung
devtools.debugger.features.overlaydeaktiviert werden (Firefox-Bug 1579768). - Neue Tastaturkürzel für das Öffnen des Debuggers:
Ctrl+Shift+Zauf Linux/Windows undCmd+Opt+Zauf 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, der Kindknoten, der hinzugefügt/entfernt wurde (Firefox-Bug 1576145).
- Positionen in schön gedruckten Quellen sind jetzt nach dem Schön-Drucken und beim Springen zur Quelle vom Tooltip des Ereignis-Listeners des Inspektors korrekt (Firefox-Bug 1500222).
- Der Web-Sockets-Inspektor ist jetzt standardmäßig aktiviert (Firefox-Bug 1573805).
- Sie können jetzt eine Volltextsuche von Anfrage-/Antwortkörpern, Headern und Cookies durchführen.
- Sie können jetzt Muster eingeben, um bestimmte URLs zu blockieren.
- Der Zeitplan-Tab zeigt jetzt Zeitdaten an, die im
Server-Timing-Header gesendet werden (Firefox-Bug 1403051).
- Farbproben werden jetzt neben CSS-Variablendefinitionen angezeigt, die Farbwerte haben (Firefox-Bug 1456167).
:visited-Stile werden jetzt in der CSS-Regelnansicht angezeigt (Firefox-Bug 713106).
CSS
- Der Subgrid-Wert von CSS Grid Level 2 wurde zu
grid-template-columnsundgrid-template-rowshinzugefügt (Firefox-Bug 1580894). - Unterstützung für die
column-span-Eigenschaft im Mehrspalten-Layout hinzugefügt (Firefox-Bug 1426010). - Unterstützung für den
path()-Wert vonclip-pathhinzugefügt (Firefox-Bug 1488530). - Die
height- undwidth-HTML-Attribute auf dem<img>-Element werden einer internenaspect-ratio-Eigenschaft zugeordnet (Firefox-Bug 1585637). Sehen 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, einfach darauf zu warten, dass jedes Promise in einem Set von Promises 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 erstmals in Firefox 1.5 eingeführt und ab Firefox 68 veraltet. Wenn Ihr Anwendungsfall darin besteht, Array-Generika 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 ein MathML-DOM und deren Klasse ist
MathMLElement. Mit einem ordnungsgemäßen MathML-DOM können Sie jetzt beispielsweisemathmlEl.styleoder 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 Ihre Inhalte dem zugrunde liegenden Betriebssystem Informationen über den Status der Medien, die abgespielt werden, mitteilen können. Dazu gehören Metadaten wie Künstler, Album und Trackname sowie eventuell Albumcover (Firefox-Bug 1580602).
Die API bietet auch eine Möglichkeit, Benachrichtigungen zu erhalten, wenn die Mediensteuerungen des Geräts (wie Wiedergabe-, Pause- und Suchknöpfe) 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, nutzen 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 die EigenschaftenaudioBitsPerSecondundvideoBitsPerSecond(Firefox-Bug 1514158).
Canvas und WebGL
- Die WebGL-Erweiterungen
OVR_multiview2undOES_fbo_render_mipmapwerden jetzt standardmäßig angezeigt (Firefox-Bug 1584277, Firefox-Bug 1583878).
Entfernungen
Die folgenden nicht standardmäßigen DataTransfer-Mitglieder wurden entfernt (Firefox-Bug 1345192):
DataTransfer.mozItemCountDataTransfer.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 Verhaltens unbehandelter Eingabeaufforderungen zu beachten (Firefox-Bug 1584927). - Der Befehl
Marionette:Quitwurde 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
browserNamein den Sitzungsfähigkeiten jetzt immerfirefoxsein (Firefox-Bug 1587364).
Änderungen für Add-on-Entwickler
>API-Änderungen
-
downloads.downloadidentifiziert und meldet jetzt die folgenden HTTP-Antwortcodes als Fehler:- 404 mit Rückgabe
SERVER_BAD_CONTENT - 403 mit Rückgabe
SERVER_FORBIDDEN - 402 und Proxy 407 mit Rückgabe
SERVER_UNAUTHORIZED - Alles andere über 400 mit Rückgabe
SERVER_FAILED(Firefox-Bug 1576333)
- 404 mit Rückgabe
-
downloads.downloadenthält jetzt die optionaleoptions-Parameter-EigenschaftallowHttpErrors. Wenntruefestgelegt ist, ermöglicht dieserboolean-Schalter das Fortsetzen eines Downloads nach einem HTTP-Fehler. Wennfalsefestgelegt ist, 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.onRequestsollte jetzt verwendet werden, um die Weiterleitung von Anfragen zu verwalten.
Siehe auch
- Hacks Release-Beitrag: Firefox 71: Eine Ankunft zum Jahresende