Firefox 113 für Entwickler
Dieser Artikel liefert Informationen über die Änderungen in Firefox 113, die Entwickler betreffen. Firefox 113 wurde am 09. Mai 2023 veröffentlicht.
Änderungen für Webentwickler
>HTML
Keine bemerkenswerten Änderungen.
CSS
- Die funktionellen Notationen
color()
,lab()
,lch()
,oklab()
,oklch()
undcolor-mix()
werden jetzt unterstützt, zusammen mit der Eigenschaftforced-color-adjust
. Weitere Informationen zu den funktionellen Notationen finden Sie in der CSS-Farbwertdokumentation. (Firefox-Bug 1352753, Firefox-Bug 1813497, Firefox-Bug 1818819, Firefox-Bug 1824526). - Die
:nth-child of <selector>
-Syntax ermöglicht es Ihnen, eine Gruppe von Kindern basierend auf derAn+B
-Regel anzusprechen, die auch einem definierten Selektor entspricht. Siehe (Firefox-Bug 1808229) für weitere Details. - Das
scripting
-Medienmerkmal wird jetzt unterstützt. Siehe (Firefox-Bug 1166581) für weitere Details. - Die Eigenschaft
content
unterstützt jetzt alle Bildtypen, einschließlich<gradient>
,image-set()
undurl()
. Siehe (Firefox-Bug 1684958) für weitere Details. Es gibt derzeit ein Problem mit den Pseudo-Selektoren::before
und::after
, wodurch sie<gradient>
s nicht darstellen. Siehe (Firefox-Bug 1832901) für weitere Details.
JavaScript
Keine bemerkenswerten Änderungen.
APIs
CanvasRenderingContext2D.reset()
undOffscreenCanvasRenderingContext2D.reset()
werden jetzt unterstützt und können verwendet werden, um den zugehörigen Rendering-Kontext in seinen Standardzustand zurückzusetzen. (Firefox-Bug 1709347).- Die Compression Streams API wird jetzt unterstützt.
Die von dieser API bereitgestellten Schnittstellen werden verwendet, um Daten im
gzip
- unddeflate
-Format zu komprimieren und dekomprimieren (Firefox-Bug 1823619). - Die veraltete und nicht standardmäßige Eigenschaft
mozImageSmoothingEnabled
ist jetzt deaktiviert. Siehe die EigenschaftimageSmoothingEnabled
für die Glättung in skalierten Bildern (Firefox-Bug 1822955).
Medien, WebRTC und Webaudio
- Der AV1-Videocodec ist jetzt auf Android aktiviert. Hardware-beschleunigtes Decodieren wird verwendet, wenn es vom Gerät unterstützt wird (Firefox-Bug 1672276).
- Die folgenden WebRTC-Methoden, -Eigenschaften und -Wörterbücher werden jetzt unterstützt:
RTCRtpSender.getCapabilities()
,RTCRtpReceiver.getCapabilities()
,RTCRtpSender.setStreams()
,RTCSctpTransport
&RTCPeerConnection.sctp
,RTCVideoSourceStats
&RTCAudioSourceStats
,RTCPeerConnection.connectionState
undRTCPeerConnectionStats
. Die entsprechenden Bug-Reports sind, jeweils: Firefox-Bug 1531460, Firefox-Bug 1531461, Firefox-Bug 1510802, Firefox-Bug 1278299, Firefox-Bug 1804678, Firefox-Bug 1265827, und Firefox-Bug 1531087.
Entfernung
- Das veraltete und nicht standardmäßige Attribut
CanvasRenderingContext2D.mozTextStyle
wurde dauerhaft entfernt. Dies war zuvor hinter einer Einstellung versteckt. (Firefox-Bug 1294362). - Die veralteten und nicht standardmäßigen Attribute
mozRTCPeerConnection
,mozRTCIceCandidate
undmozRTCSessionDescription
wurden dauerhaft entfernt (Firefox-Bug 1531812).
WebDriver-Konformität (WebDriver BiDi, Marionette)
WebDriver BiDi
- Unterstützung für die Serialisierung von
Node
-Objekten innerhalb eines Shadow DOM und dershadowRoot
-Eigenschaft aufNode
-Objekten hinzugefügt (Firefox-Bug 1802137). - Unterstützung für zwischengespeicherte Antworten für die Ereignisse
network.responseStarted
undnetwork.responseCompleted
hinzugefügt (Firefox-Bug 1806802 und Firefox-Bug 1806794). - Ein Problem behoben, bei dem die Ereignisse
browsingContext.domContentLoaded
undbrowsingContext.load
für Navigationen unter Verwendung vondocument.open()
unddocument.close()
fehlten (Firefox-Bug 1822772). - Ein Problem behoben, bei dem das Kommando
script.callFunction
eineninvalid argument
-Fehler auslöste, wenn ein unbekanntes Objekt als Argument übergeben wurde, anstatt des erwartetenno such handle
-Fehlers (Firefox-Bug 1821039).
Marionette
- Die Fähigkeit
moz:useNonSpecCompliantPointerOrigin
ist jetzt veraltet und wird in Firefox 116 vollständig entfernt (Firefox-Bug 1824911). - Die Kommandos
WebDriver:FindElementFromShadowRoot
undWebDriver:FindElementsFromShadowRoot
implementiert (Firefox-Bug 1700095). - Die Kommandos
WebDriver:GetComputedLabel
undWebDriver:GetComputedRole
implementiert (Firefox-Bug 1585622). - Unterstützung für den
background
-Parameter desWebDriver:Print
-Kommandos hinzugefügt (Firefox-Bug 1783086). - Unterstützung für den
orientation
-Parameter desWebDriver:Print
-Kommandos hinzugefügt (Firefox-Bug 1791819). - Ein Problem mit
DOMTokenList
-Instanzen behoben, die jetzt als Sammlungen statt als beliebige Objekte zurückgegeben werden (Firefox-Bug 1823464).
Änderungen für Add-on-Entwickler
- Wenn eine Erweiterung mehrere Listener für dasselbe Ereignis registriert, werden alle Event-Listener aufgerufen, wenn die Ereignisseite aufwacht, anstatt nur der erste (Firefox-Bug 1798655).
- Unterstützung wird nun für die
declarativeNetRequest
API bereitgestellt (Firefox-Bug 1782685). - Der Sub-Key
gecko_android
wurde dem Keybrowser_specific_settings
hinzugefügt. Dieser Sub-Key ermöglicht es einer Erweiterung, den Bereich der kompatiblen Firefox-Versionen für Android festzulegen (Firefox-Bug 1824237).
Andere
- Unterstützung für animierte AVIF (AV1 Image Format) Bilder. Bisher wurden sie als Standbilder angezeigt, ohne dass Webseiten dies erkennen und auf ein anderes Format zurückgreifen konnten. (Firefox-Bug 1825580).