Firefox 72 für Entwickler
Dieser Artikel liefert 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 Voreinstellung setzen, die asynchrone Nachrichten visuell abtrennt (Firefox-Bug 1592969).
- Sie können jetzt mit Rechtsklick/
Strg
auf Objekte im Bereich "Scopes" klicken und Property set oder Property get auswählen, um Watchpoints zu setzen (Firefox-Bug 1574192).
- Der Zeitplan-Tab zeigt jetzt Warteschlangen-, Start- und Download-Zeiten für jede Ressource an (Firefox-Bug 1580431).
- Sie können eine Einstellung aktivieren, um einen Simulator für verschiedene Werte des
prefers-color-scheme
Media-Features zu aktivieren (Firefox-Bug 1550804).
Entfernte Funktionen
- 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
-Pseudoelement, die es Shadow-Hosts ermöglichen, ausgewählte Elemente aus ihrem Shadow-Baum zur Stilzwecken an die äußere Seite freizugeben (Firefox-Bug 1559074). -
CSS Motion Path wurde eingeführt (Firefox-Bug 1582554, siehe auch das Intent to Ship). Dies umfasst:
-
Die individuellen Transformations-Eigenschaften —
scale
,rotate
, undtranslate
— sind jetzt standardmäßig aktiviert (Firefox-Bug 1424900).
Entfernte Funktionen
SVG
Keine Änderungen.
JavaScript
- Der Nullish Coalescing Operator wurde implementiert (Firefox-Bug 1566141).
APIs
Neue APIs
FormDataEvent
und ereignisbasierte Formularteilnahme 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 Aktualisierungen der Schnittstellennamen gemäß den neuesten Spezifikationsänderungen erhalten (Firefox-Bug 1575144):
Coordinates
wurde inGeolocationCoordinates
geändert.Position
wurde inGeolocationPosition
geändert.PositionError
wurde inGeolocationPositionError
geändert.
-
Eine Reihe von Eigenschaften wurde 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 Wörterbuch
RTCRtpContributingSource
kann jetzt diertpTimestamp
-Eigenschaft enthalten, die eine quellgenerierte Zeit darstellt, zu der das Medienpaket generiert oder abgetastet wurde (Firefox-Bug 1583867).
Entfernte Funktionen
- Die nicht standardmäßige
window.mozPaintCount
-Eigenschaft wurde entfernt. (Firefox-Bug 1591968) - Das Interface
BatteryManager
wird dem Webinhalt nicht mehr zur Verfügung gestellt (Firefox-Bug 1441976). Navigator.vibrate()
wird in Cross-Origin-<iframe>
s nicht mehr unterstützt (Firefox-Bug 1591113).- WebRTC unterstützt nicht mehr die Parameter
rid=
undpt=
im Attributsimulcast
. 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 einzustellen (Firefox-Bug 1470568).
Sicherheit
- Das Abwählen von MIME Sniffing mithilfe von
X-Content-Type-Options
wird nun auch auf oberste Dokumente angewendet, wenn einContent-type
angegeben ist. Dies kann dazu führen, dass HTML-Webseiten heruntergeladen anstatt 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 aufgrund der geringen Adoptionsrate und Interoperabilitätsrisiken eingestellt. Die
Public-Key-Pins
- undPublic-Key-Pins-Report-Only
-Header werden jetzt stillschweigend ignoriert Firefox-Bug 1412438.
Plugins
Keine Änderungen.
WebDriver-Konformität (Marionette)
- Die
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 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 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 nun eineOnClickData
-Eigenschaft, die ein Objekt mit Eigenschaften beschreibt, welche die gedrückte Maustaste sowie eventuelle Tastaturmodifikatoren Firefox-Bug 1405031. Dies ermöglicht die Unterstützung zusätzlicher Arten von Mausklicks. - Die
browserSettings.tlsVersionRestrictionConfig
-Eigenschaft wurde implementiert und ermöglicht es, die höchste und niedrigste von dem Browser unterstützte Version von TLS zu lesen (Firefox-Bug 1593635).
Manifest-Änderungen
Keine Änderungen.
Siehe auch
- Hacks-Veröffentlichungspost: Firefox 72 — unser erstes Lied 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