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
Strg
+O
undStrg
+S
öffnen und speichern (Firefox-Bug 1592308). - Sie können eine Einstellung vornehmen, um asynchrone Nachrichten visuell zu trennen (Firefox-Bug 1592969).
- Sie können jetzt mit Rechtsklick/
Strg
auf Objekte im Scopes-Panel klicken und Property set oder Property get wählen, um Beobachtungspunkte festzulegen (Firefox-Bug 1574192).
- Der Zeitplan-Tab zeigt jetzt wartende, gestartete und heruntergeladene Zeiten für jede Ressource an (Firefox-Bug 1580431).
- Sie können eine Einstellung vornehmen, um einen Simulator zu aktivieren für verschiedene Werte des
prefers-color-scheme
Media-Features (Firefox-Bug 1550804).
Entfernungen
- Das Scratchpad-Feature 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-DOM zur Stilbearbeitung an die Außenwelt freizugeben (Firefox-Bug 1559074). -
CSS Motion Path wurde veröffentlicht (Firefox-Bug 1582554, siehe auch den Intent to Ship). Dies umfasst:
-
Die individuellen Transformations-Eigenschaften —
scale
,rotate
, undtranslate
— sind nun 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 ereignisbasiertes Formular-Teilnahme sind jetzt standardmäßig aktiviert (Firefox-Bug 1594708).- Die Eigenschaft
Window.crossOriginIsolated
und die EigenschaftWorkerGlobalScope.crossOriginIsolated
werden jetzt unterstützt (Firefox-Bug 1591892).
DOM
-
Die Geolocation API hat einige Updates bei den Schnittstellennamen gemäß den neuesten Spezifikationsänderungen erhalten (Firefox-Bug 1575144):
Coordinates
wurde inGeolocationCoordinates
umbenannt.Position
wurde inGeolocationPosition
umbenannt.PositionError
wurde inGeolocationPositionError
umbenannt.
-
Eine Anzahl von Eigenschaften wurde aktualisiert, um standardmäßige Stringifier zu verwenden (Firefox-Bug 824857):
DOM-Ereignisse
Notification.requestPermission()
undPushManager.subscribe()
können jetzt nur noch als Reaktion auf eine Benutzeraktion wie einclick
Ereignis aufgerufen werden (Firefox-Bug 1593644).
Medien, Web Audio und WebRTC
- Die Methode
MediaDevices.getDisplayMedia()
kann jetzt nur noch als Reaktion auf eine Benutzeraktion wie einclick
Ereignis aufgerufen werden (Firefox-Bug 1580944). - Das
RTCRtpContributingSource
Wörterbuch kann jetzt diertpTimestamp
Eigenschaft enthalten, welche eine quellgenerierte Zeit ist, zu der das Medienpaket generiert oder abgetastet wurde (Firefox-Bug 1583867).
Entfernungen
- Die nicht standardmäßige
window.mozPaintCount
Eigenschaft wurde entfernt. (Firefox-Bug 1591968) - Die
BatteryManager
Schnittstelle ist nicht mehr im Web-Content verfügbar (Firefox-Bug 1441976). Navigator.vibrate()
wird nicht mehr in Cross-Origin<iframe>
s unterstützt (Firefox-Bug 1591113).- WebRTC unterstützt nicht mehr die
rid=
undpt=
Parameter imsimulcast
Attribut. Die neue Syntax für eine Zeile wiea=simulcast: send rid=7 recv rid=8
ist nuna=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 einzustellen (Firefox-Bug 1470568).
Sicherheit
- Das Opt-out von MIME-Sniffing über
X-Content-Type-Options
wird nun auch auf Dokumente auf der obersten Ebene angewendet, wenn einContent-type
angegeben ist. Dies kann dazu führen, dass HTML-Webseiten heruntergeladen statt gerendert werden, wenn sie mit einem anderen MIME-Typ alstext/html
bereitgestellt werden. Stellen Sie sicher, dass beide Header korrekt gesetzt sind. (Firefox-Bug 1591932). - Die Unterstützung für HTTP Public Key Pinning (HPKP) wurde wegen der geringen Akzeptanzrate und des Interoperabilitätsrisikos eingestellt. Die Header
Public-Key-Pins
undPublic-Key-Pins-Report-Only
werden jetzt stillschweigend ignoriert Firefox-Bug 1412438.
Plugins
Keine Änderungen.
WebDriver-Konformität (Marionette)
Anon
undAnonAttribute
Strategien wurden aus den BefehlenWebDriver:FindElement
undWebDriver:FindElements
entfernt (Firefox-Bug 1587627).Webdriver:TakeScreenshot
schlägt nicht mehr fehl, wenn der erfasste Bereich die obere maximale Begrenzung für die Leinwandbreite, -höhe oder -größe überschreitet (Firefox-Bug 1590064).
Änderungen für Add-on-Entwickler
API-Änderungen
- Die Eigenschaft
browserSettings.ftpProtocolEnabled
wurde implementiert (Firefox-Bug 1592687). - Das Ereignis
BrowserSetting.onChange
wurde implementiert (Firefox-Bug 1410412). - Die Eigenschaft
captivePortal.canonicalURL
wurde implementiert (Firefox-Bug 1592932). - Die Callback-Funktionen für die Ereignisse
browserAction.onClicked
undpageAction.onClicked
enthalten jetzt eineOnClickData
Eigenschaft, die ein Objekt mit Eigenschaften beschreibt, welcher Maustaste gedrückt wurde, zusammen mit allen Tastaturmodifikatoren (Firefox-Bug 1405031). Dies ermöglicht die Unterstützung zusätzlicher Arten von Mausklicks. - Die
browserSettings.tlsVersionRestrictionConfig
Eigenschaft wurde implementiert und erlaubt das Lesen der höchsten und niedrigsten von dem Browser unterstützten TLS-Versionen (Firefox-Bug 1593635).
Manifest-Änderungen
Keine Änderungen.
Siehe auch
- Hacks-Veröffentlichungspost: Firefox 72 — unser erstes Lied des Jahres 2020