Firefox 72 Versionshinweise 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 Web-Entwickler
>Entwicklerwerkzeuge
- Im Mehrzeilenmodus des interaktiven JS-Interpreters können Sie Dateien mit den Tastenkombinationen
Strg+OundStrg+Söffnen und speichern (Firefox Fehler 1592308). - Sie können eine Einstellung setzen, damit asynchrone Nachrichten visuell getrennt werden (Firefox Fehler 1592969).
- Sie können jetzt mit Rechts-/
Strg-Klick auf Objekte im Bereich Scopes klicken und Eigenschaft setzen oder Eigenschaft abfragen wählen, um Watchpoints zu setzen (Firefox Fehler 1574192).
- Die Registerkarte Zeitpläne zeigt jetzt wartend, gestartet und heruntergeladen Zeiten für jede Ressource an (Firefox Fehler 1580431).
- Sie können eine Einstellung setzen, um einen Simulator zu aktivieren für verschiedene Werte der
prefers-color-schemeMedienfunktion (Firefox Fehler 1550804).
Entfernungen
- Die Scratchpad-Funktion wurde entfernt (Firefox Fehler 1519103).
HTML
Keine Änderungen.
CSS
-
CSS Shadow Parts sind jetzt aktiviert. Dies beinhaltet das
partAttribut und das::partPseudo-Element, die es Shadow Hosts ermöglichen, ausgewählte Elemente aus ihrem Shadow-Baum zur Stilgestaltung an die Außenseite der Seite freizugeben (Firefox Fehler 1559074). -
CSS Bewegungspfad wurde eingeführt (Firefox Fehler 1582554, siehe auch den Intent to Ship). Dies umfasst:
-
Die individuellen Transformations-Eigenschaften —
scale,rotate, undtranslate— sind jetzt standardmäßig aktiviert (Firefox Fehler 1424900).
Entfernungen
SVG
Keine Änderungen.
JavaScript
- Der Nullish Coalescing Operator wurde implementiert (Firefox Fehler 1566141).
APIs
Neue APIs
FormDataEventund ereignisbasierte Formularbeteiligung sind jetzt standardmäßig aktiviert (Firefox Fehler 1594708).- Die Eigenschaft
Window.crossOriginIsolatedund die EigenschaftWorkerGlobalScope.crossOriginIsolatedwerden jetzt unterstützt (Firefox Fehler 1591892).
DOM
-
Die Geolocation API hat einige Interface-Namen-Updates erhalten, entsprechend den neuesten Spezifikationsänderungen (Firefox Fehler 1575144):
Coordinateswurde zuGeolocationCoordinatesgeändert.Positionwurde zuGeolocationPositiongeändert.PositionErrorwurde zuGeolocationPositionErrorgeändert.
-
Eine Reihe von Eigenschaften wurden aktualisiert, um standardkonforme Stringifiers zu verwenden (Firefox Fehler 824857):
DOM-Ereignisse
Notification.requestPermission()undPushManager.subscribe()können jetzt nur als Reaktion auf eine Benutzeraktion wie einclickEreignis aufgerufen werden (Firefox Fehler 1593644).
Medien, Web Audio und WebRTC
- Die Methode
MediaDevices.getDisplayMedia()kann jetzt nur als Reaktion auf eine Benutzeraktion wie einclickEreignis aufgerufen werden (Firefox Fehler 1580944). - Das
RTCRtpContributingSourceWörterbuch kann jetzt diertpTimestampEigenschaft enthalten, die eine quellenbasierte Zeit angibt, zu der das Medienpaket erzeugt oder abgetastet wurde (Firefox Fehler 1583867).
Entfernungen
- Die nicht standardisierte Eigenschaft
window.mozPaintCountwurde entfernt. (Firefox Fehler 1591968) - Das
BatteryManagerInterface wird nicht mehr für Webinhalte bereitgestellt (Firefox Fehler 1441976). Navigator.vibrate()wird in Cross-Origin-<iframe>s nicht mehr unterstützt (Firefox Fehler 1591113).- WebRTC unterstützt keine
rid=undpt=Parameter mehr imsimulcastAttribut. Die neue Syntax für eine Zeile wiea=simulcast: send rid=7 recv rid=8ist 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 zu beenden (Firefox Fehler 1470568).
Sicherheit
- Das Opt-out von MIME Sniffing über
X-Content-Type-Optionswird jetzt auch auf Dokumente auf oberster Ebene angewendet, wenn einContent-typebereitgestellt wird. Dies kann dazu führen, dass HTML-Webseiten heruntergeladen werden, anstatt gerendert zu werden, wenn sie mit einem anderen MIME-Typ alstext/htmlbereitgestellt werden. Stellen Sie sicher, dass beide Header korrekt gesetzt sind. (Firefox Fehler 1591932). - Die Unterstützung für HTTP Public Key Pinning (HPKP) wurde aufgrund der geringen Akzeptanzrate und des Interoperabilitätsrisikos eingestellt. Die Header
Public-Key-PinsundPublic-Key-Pins-Report-Onlywerden jetzt stillschweigend ignoriert Firefox Fehler 1412438.
Plugins
Keine Änderungen.
WebDriver-Konformität (Marionette)
- Die Strategien
AnonundAnonAttributewurden aus den BefehlenWebDriver:FindElementundWebDriver:FindElementsentfernt (Firefox Fehler 1587627). Webdriver:TakeScreenshotschlä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 Fehler 1590064).
Änderungen für Add-on-Entwickler
>API-Änderungen
- Die Eigenschaft
browserSettings.ftpProtocolEnabledwurde implementiert (Firefox Fehler 1592687). - Das Ereignis
BrowserSetting.onChangewurde implementiert (Firefox Fehler 1410412). - Die Eigenschaft
captivePortal.canonicalURLwurde implementiert (Firefox Fehler 1592932). - Die Callback-Funktionen für die Ereignisse
browserAction.onClickedundpageAction.onClickedenthalten jetzt eineOnClickDataEigenschaft, die ein Objekt enthält, dessen Eigenschaften die gedrückte Maustaste zusammen mit Tastaturmodifikatoren beschreiben (Firefox Fehler 1405031). Dies ermöglicht die Unterstützung zusätzlicher Mausklicktypen. - Die Eigenschaft
browserSettings.tlsVersionRestrictionConfigwurde implementiert und ermöglicht das Lesen der höchsten und niedrigsten TLS-Versionen, die der Browser unterstützt (Firefox Fehler 1593635).
Manifest-Änderungen
Keine Änderungen.
Siehe auch
- Hacks Release-Post: Firefox 72 — unser erstes Lied von 2020