Firefox 97 für Entwickler
Dieser Artikel bietet Informationen über die Änderungen in Firefox 97, die Entwickler betreffen. Firefox 97 wurde am 8. Februar 2022 veröffentlicht.
Änderungen für Webentwickler
HTML
Keine bemerkenswerten Änderungen
CSS
-
Die CSS-Einheiten
cap
undic
werden jetzt für die Verwendung mit den Datentypen<length>
und<length-percentage>
unterstützt. Weitere Informationen finden Sie in Firefox Bug 1702924 und Firefox Bug 1531223. -
Die CSS-Eigenschaft
color-adjust
wurde inprint-color-adjust
umbenannt, um der relevanten Spezifikation zu entsprechen. Der Kurznamecolor-adjust
ist veraltet. Details finden Sie in 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 in Firefox Bug 1699217. -
Das globale CSS-Schlüsselwort
revert-layer
wurde hinzugefügt, um das Zurückrollen von Eigenschaftswerten in einer Kaskadenschicht auf die passenden Regeln in der vorherigen Kaskadenschicht zu ermöglichen. Dieses Schlüsselwort kann auf jede Eigenschaft angewendet werden, einschließlich der CSS-Kurzschrift-Eigenschaftall
. Weitere Informationen finden Sie in Firefox Bug 1699220. -
Die CSS-Eigenschaft
scrollbar-gutter
wird jetzt unterstützt. Dadurch haben Entwickler die Kontrolle über den reservierten Platz für die Bildlaufleiste und können unerwünschte Layoutänderungen verhindern, während der Inhalt wächst. Weitere Details finden Sie in Firefox Bug 1715112.
JavaScript
Keine bemerkenswerten Änderungen
SVG
- Das SVG-Attribut
d
, das verwendet wird, um einen zu zeichnenden Pfad zu definieren, kann jetzt als Eigenschaft in CSS verwendet werden. Es akzeptiert die Werte path() odernone
. (Weitere Details finden Sie in Firefox Bug 1744599.)
Entfernungen
- Eine Reihe von
SVGPathSeg
-APIs sind jetzt standardmäßig hinter einer Einstellung deaktiviert und sollen in zukünftigen Versionen entfernt werden. Dazu gehören:SVGPathSegList
, SVGPathElement.getPathSegAtLength(),SVGAnimatedPathData
. (Weitere Details finden Sie in Firefox Bug 1388931.)
APIs
AnimationFrameProvider
ist jetzt in einemDedicatedWorkerGlobalScope
verfügbar. Dies bedeutet, dass die MethodenrequestAnimationFrame
undcancelAnimationFrame
innerhalb eines dedizierten Workers verwendet werden können. (Weitere Details finden Sie in Firefox Bug 1388931.)
DOM
- Der Grund für ein Abbruchsignal kann jetzt mit
AbortController.abort()
(oderAbortSignal.abort()
) gesetzt werden und ist in derAbortSignal.reason
-Eigenschaft verfügbar. Dieser Grund ist standardmäßig ein "AbortError"DOMException
. Der Grund kann entsprechend als Promise-Ablehnung geworfen oder behandelt werden. (Firefox Bug 1737771). - Die Komfortmethode
AbortSignal.throwIfAborted()
kann verwendet werden, um zu überprüfen, ob ein Signal abgebrochen wurde, und falls ja, um denAbortSignal.reason()
auszulösen. Dies erleichtert es Entwicklern, Abbruchsignale in Code zu handhaben, wo es nicht möglich ist, das Signal einfach an eine abbrechbare Methode zu übergeben. (Firefox Bug 1745372).
WebDriver-Konformität (Marionette)
Marionette:Quit
akzeptiert einen neuen booleschen Parameter,safeMode
, um Firefox im abgesicherten Modus neu zu starten (Firefox Bug 1144075).- Verbesserte Stabilität für
WebDriver:NewSession
undWebDriver:NewWindow
beim Warten auf das Laden des aktuellen oder initialen Dokuments (Firefox Bug 1739369, Firefox Bug 1747359).
Änderungen für Add-on-Entwickler
cookieStoreId
intabs.query
unterstützt ein Array von Zeichenketten. Dies ermöglicht es, Abfragen so abzugleichen, dass Tabs mit mehr als einer Cookie-Laden-ID verbunden werden können (Firefox Bug 1730931).cookieStoreId
wurde zucontentScripts.register
hinzugefügt. Dies ermöglicht Erweiterungen, containerspezifische Inhalts-Skripte zu registrieren (Firefox Bug 1470651).
Ältere Versionen
- Firefox 96 for developers
- Firefox 95 for developers
- Firefox 94 for developers
- Firefox 93 for developers
- Firefox 92 for developers
- Firefox 91 for developers
- Firefox 90 for developers
- Firefox 89 for developers
- Firefox 88 for developers
- Firefox 87 for developers
- Firefox 86 for developers
- Firefox 85 for developers
- Firefox 84 for developers
- Firefox 83 for developers
- Firefox 82 for developers
- Firefox 81 for developers
- Firefox 80 for developers
- Firefox 79 for developers
- Firefox 78 for developers
- Firefox 77 for developers
- Firefox 76 for developers
- Firefox 75 for developers
- Firefox 74 for developers
- Firefox 73 for developers
- Firefox 72 for developers
- Firefox 71 for developers
- Firefox 70 for developers
- Firefox 69 for developers
- Firefox 68 for developers
- Firefox 67 for developers
- Firefox 66 for developers