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 für Entwickler
- Firefox 95 für Entwickler
- Firefox 94 für Entwickler
- Firefox 93 für Entwickler
- Firefox 92 für Entwickler
- Firefox 91 für Entwickler
- Firefox 90 für Entwickler
- Firefox 89 für Entwickler
- Firefox 88 für Entwickler
- Firefox 87 für Entwickler
- Firefox 86 für Entwickler
- Firefox 85 für Entwickler
- Firefox 84 für Entwickler
- Firefox 83 für Entwickler
- Firefox 82 für Entwickler
- Firefox 81 für Entwickler
- Firefox 80 für Entwickler
- Firefox 79 für Entwickler
- Firefox 78 für Entwickler
- Firefox 77 für Entwickler
- Firefox 76 für Entwickler
- Firefox 75 für Entwickler
- Firefox 74 für Entwickler
- Firefox 73 für Entwickler
- Firefox 72 für Entwickler
- 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