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).