Firefox 97 Versionshinweise für Entwickler
Dieser Artikel liefert Informationen über die Änderungen, die Firefox 97 für Entwickler mit sich bringt. Firefox 97 wurde am 8. Februar 2022 veröffentlicht.
Änderungen für Webentwickler
>HTML
Keine bemerkenswerten Änderungen
CSS
-
Die CSS-Einheiten
capundicwerden jetzt für die Verwendung mit Datentypen<length>und<length-percentage>unterstützt. Weitere Informationen finden Sie unter Firefox Bug 1702924 und Firefox Bug 1531223. -
Die CSS-Eigenschaft
color-adjustwurde inprint-color-adjustumbenannt, um der relevanten Spezifikation zu entsprechen. Der Kurznamecolor-adjustist veraltet. Details finden Sie unter Firefox Bug 747595. -
CSS-Kaskadenschichten sind jetzt standardmäßig verfügbar. Die
@layer-Regel deklariert eine Kaskadenschicht, die die Deklaration von Stilen ermöglicht und über die@import-Regel mit derlayer()-Funktion importiert werden kann. Weitere Details finden Sie unter Firefox Bug 1699217. -
Das globale CSS-Schlüsselwort
revert-layerwurde hinzugefügt, um das Zurückrollen von Eigenschaftswerten in einer Kaskadenschicht auf die entsprechenden Regeln in der vorherigen Kaskadenschicht zu ermöglichen. Dieses Schlüsselwort kann auf jede Eigenschaft angewendet werden, einschließlich der CSS-Kurzschreibweiseall. Weitere Informationen finden Sie unter Firefox Bug 1699220. -
Die CSS-Eigenschaft
scrollbar-gutterwird jetzt unterstützt. Diese gibt Entwicklern die Kontrolle über den reservierten Raum für die Scrollleiste, um ungewollte Layoutänderungen zu verhindern, wenn der Inhalt wächst. Weitere Details finden Sie unter Firefox Bug 1715112.
JavaScript
Keine bemerkenswerten Änderungen
SVG
- Das SVG-Attribut
d, welches verwendet wird, um einen zu zeichnenden Pfad zu definieren, kann jetzt als Eigenschaft in CSS verwendet werden. Es akzeptiert die Werte path() odernone. (Details finden Sie unter Firefox Bug 1744599).
Entfernungen
- Eine Reihe von
SVGPathSegAPIs sind jetzt standardmäßig hinter einer Präferenz deaktiviert und werden voraussichtlich in zukünftigen Versionen entfernt. Dies umfasst:SVGPathSegList, SVGPathElement.getPathSegAtLength(),SVGAnimatedPathData. (Details finden Sie unter Firefox Bug 1388931).
APIs
AnimationFrameProviderist jetzt in einemDedicatedWorkerGlobalScopeverfügbar. Das bedeutet, dass die MethodenrequestAnimationFrameundcancelAnimationFrameinnerhalb eines dedizierten Workers verwendet werden können. (Details finden Sie unter Firefox Bug 1388931).
DOM
- Der Grund für ein Abbruchsignal kann jetzt mit
AbortController.abort()(oderAbortSignal.abort()) festgelegt werden und wird in der EigenschaftAbortSignal.reasonverfügbar sein. Dieser Grund ist standardmäßig ein "AbortError"DOMException. Der Grund kann entsprechend ausgelöst oder über einen Promise-Ablehnungsfall gehandhabt werden. (Firefox Bug 1737771). - Die Komfortmethode
AbortSignal.throwIfAborted()kann verwendet werden, um zu überprüfen, ob ein Signal abgebrochen wurde, und gegebenenfalls denAbortSignal.reason()auszulösen. Dies erleichtert es Entwicklern, Abbruchsignale im Code zu handhaben, bei dem das Signal nicht einfach an eine abbrechbare Methode übergeben werden kann. (Firefox Bug 1745372).
WebDriver-Konformität (Marionette)
Marionette:Quitakzeptiert einen neuen booleschen Parameter,safeMode, um Firefox im abgesicherten Modus neu zu starten (Firefox Bug 1144075).- Verbesserte Stabilität für
WebDriver:NewSessionundWebDriver:NewWindow, wenn auf das Laden des aktuellen oder ersten Dokuments gewartet wird (Firefox Bug 1739369, Firefox Bug 1747359).
Änderungen für Add-on-Entwickler
cookieStoreIdintabs.queryunterstützt ein Array von Zeichenfolgen. Dies ermöglicht Abfragen, um Tabs mit mehr als einer Cookie-Store-ID abzugleichen (Firefox Bug 1730931).cookieStoreIdwurde zucontentScripts.registerhinzugefügt. Dies ermöglicht Erweiterungen, container-spezifische Inhalte zu registrieren (Firefox Bug 1470651).