Firefox 72 für Entwickler
Dieser Artikel bietet Informationen über die Änderungen in Firefox 72, die Entwickler betreffen werden. Firefox 72 wurde am 7. Januar 2020 veröffentlicht.
Änderungen für Webentwickler
Entwicklerwerkzeuge
- Im Mehrzeilenmodus des interaktiven JS-Interpreters können Sie Dateien mit den Tastenkombinationen
Ctrl
+O
undCtrl
+S
öffnen und speichern (Firefox-Bug 1592308). - Sie können eine Einstellung festlegen, sodass asynchrone Nachrichten visuell getrennt sind (Firefox-Bug 1592969).
- Sie können nun mit rechts/
Ctrl
-Klick auf Objekte im Scopes-Panel klicken und Property set oder Property get auswählen, um Watchpoints zu setzen (Firefox-Bug 1574192).
- Der Timings-Tab zeigt nun die Zeiten für queued, started und downloaded für jede Ressource an (Firefox-Bug 1580431).
- Sie können eine [Einstellung aktivieren, um einen Simulator für verschiedene Werte der
prefers-color-scheme
-Medienfunktion zu aktivieren](https://firefox-source-docs.mozilla.org/devtools-user/page_inspector/how_to/examine_and_edit_css/index.html#view-media-rules-for-color-scheme-preference) (Firefox-Bug 1550804).
Entfernungen
- Die Scratchpad-Funktion wurde entfernt (Firefox-Bug 1519103).
HTML
Keine Änderungen.
CSS
-
CSS Shadow Parts sind jetzt aktiviert. Dazu gehören das
part
-Attribut und das::part
-Pseudo-Element, die es Shadow-Hosts ermöglichen, ausgewählte Elemente aus ihrem Shadow-Tree zur Stilgestaltung an die Außenseite weiterzugeben (Firefox-Bug 1559074). -
CSS-Bewegungspfad wurde eingeführt (Firefox-Bug 1582554, siehe auch die Absicht zur Veröffentlichung). Dies schließt ein:
-
Die individuellen Transformations-Eigenschaften —
scale
,rotate
, undtranslate
— sind jetzt standardmäßig aktiviert (Firefox-Bug 1424900).
Entfernungen
SVG
Keine Änderungen.
JavaScript
- Der nullish coalescing operator wurde implementiert (Firefox-Bug 1566141).
APIs
Neue APIs
FormDataEvent
und ereignisbasierte Form-Teilnahme sind jetzt standardmäßig aktiviert (Firefox-Bug 1594708).- Die
Window.crossOriginIsolated
-Eigenschaft und dieWorkerGlobalScope.crossOriginIsolated
-Eigenschaft werden jetzt unterstützt (Firefox-Bug 1591892).
DOM
-
Die Geolocation API hat einige Schnittstellennamen-Updates gemäß den neuesten Spezifikationsänderungen erhalten (Firefox-Bug 1575144):
Coordinates
wurde inGeolocationCoordinates
umbenannt.Position
wurde inGeolocationPosition
umbenannt.PositionError
wurde inGeolocationPositionError
umbenannt.
-
Eine Reihe von Eigenschaften wurden aktualisiert, um standardmäßige Stringifier zu verwenden (Firefox-Bug 824857):
DOM-Ereignisse
Notification.requestPermission()
undPushManager.subscribe()
können jetzt nur in Reaktion auf eine Benutzeraktion wie einclick
-Ereignis aufgerufen werden (Firefox-Bug 1593644).
Medien, Web Audio, und WebRTC
- Die Methode
MediaDevices.getDisplayMedia()
kann jetzt nur in Reaktion auf eine Benutzeraktion wie einclick
-Ereignis aufgerufen werden (Firefox-Bug 1580944). - Das
RTCRtpContributingSource
-Dictionary kann nun diertpTimestamp
-Eigenschaft enthalten, die eine quellenerzeugte Zeit angibt, zu der das Medienpaket erzeugt oder abgetastet wurde (Firefox-Bug 1583867).
Entfernungen
- Die nicht-standardisierte
window.mozPaintCount
-Eigenschaft wurde entfernt (Firefox-Bug 1591968). - Die
BatteryManager
-Schnittstelle wird nicht mehr in Webinhalten angezeigt (Firefox-Bug 1441976). Navigator.vibrate()
wird in<iframe>
s mit Cross-Origin nicht mehr unterstützt (Firefox-Bug 1591113).- WebRTC unterstützt die
rid=
- undpt=
-Parameter imsimulcast
-Attribut nicht mehr. Die neue Syntax für eine Zeile wiea=simulcast: send rid=7 recv rid=8
ist jetzta=simulcast: send 7 recv 8
. Die neue Syntax wird seit Firefox 68 unterstützt, daher ist es jetzt an der Zeit, die Unterstützung für die alte Syntax aufzugeben (Firefox-Bug 1470568).
Sicherheit
- Das Opt-out von MIME Sniffing mit
X-Content-Type-Options
wird jetzt auch auf Top-Level-Dokumente angewendet, wenn einContent-type
bereitgestellt wird. Dies kann dazu führen, dass HTML-Webseiten heruntergeladen werden, anstatt gerendert zu werden, wenn sie mit einem anderen MIME-Typ alstext/html
bereitgestellt werden. Stellen Sie sicher, dass beide Header korrekt gesetzt sind. (Firefox-Bug 1591932). - Der Support für HTTP Public Key Pinning (HPKP) wurde aufgrund der geringen Akzeptanzrate und des Interoperabilitätsrisikos eingestellt. Die
Public-Key-Pins
- undPublic-Key-Pins-Report-Only
-Header werden nun stillschweigend ignoriert (Firefox-Bug 1412438).
Plugins
Keine Änderungen.
WebDriver-Konformität (Marionette)
- Entfernt
Anon
undAnonAttribute
Strategien aus denWebDriver:FindElement
undWebDriver:FindElements
Befehlen (Firefox-Bug 1587627). Webdriver:TakeScreenshot
schlägt nicht mehr fehl, wenn der aufgenommene Bereich die obere maximale Grenze für die Breite, Höhe oder Größe der Leinwand überschreitet (Firefox-Bug 1590064).
Änderungen für Add-on-Entwickler
API-Änderungen
- Die
browserSettings.ftpProtocolEnabled
-Eigenschaft wurde implementiert (Firefox-Bug 1592687). - Das
BrowserSetting.onChange
-Ereignis wurde implementiert (Firefox-Bug 1410412). - Die
captivePortal.canonicalURL
-Eigenschaft wurde implementiert (Firefox-Bug 1592932). - Die Callback-Funktionen für die
browserAction.onClicked
undpageAction.onClicked
-Ereignisse enthalten jetzt eineOnClickData
-Eigenschaft, die ein Objekt mit Eigenschaften enthält, die die gedrückte Maustaste zusammen mit Tastaturmodifikatoren beschreiben (Firefox-Bug 1405031). Dies ermöglicht die Unterstützung für zusätzliche Arten von Maus-Klicks. - Die
browserSettings.tlsVersionRestrictionConfig
-Eigenschaft wurde implementiert und ermöglicht das Lesen der höchsten und niedrigsten Versionen von TLS, die vom Browser unterstützt werden (Firefox-Bug 1593635).
Manifest-Änderungen
Keine Änderungen.
Siehe auch
- Hacks Release-Beitrag: Firefox 72 — unser erstes Lied von 2020
Ältere Versionen
- Firefox 71 für Entwickler
- 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