Firefox 113 für Entwickler
Dieser Artikel bietet Informationen über die Änderungen in Firefox 113, die Entwickler betreffen. Firefox 113 wurde am 9. Mai 2023 veröffentlicht.
Änderungen für Webentwickler
HTML
Keine bemerkenswerten Änderungen.
CSS
- Die funktionalen Notationen
color()
,lab()
,lch()
,oklab()
,oklch()
undcolor-mix()
werden nun unterstützt, zusammen mit der Eigenschaftforced-color-adjust
. Für weitere Informationen zu den funktionalen Notationen siehe die CSS-Farbwert Dokumentation. (Firefox-Bug 1352753, Firefox-Bug 1813497, Firefox-Bug 1818819, Firefox-Bug 1824526). - Die Syntax
:nth-child of <selector>
ermöglicht es, 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 Medienmerkmal
scripting
wird nun unterstützt. Siehe (Firefox-Bug 1166581) für weitere Details. - Die Eigenschaft
content
unterstützt nun alle Bildtypen einschließlich<gradient>
,image-set()
undurl()
. Siehe (Firefox-Bug 1684958) für weitere Details. Derzeit gibt es ein Problem mit den::before
und::after
Pseudo-Selektoren, das bedeutet, dass sie<gradient>
nicht darstellen. Siehe (Firefox-Bug 1832901) für weitere Details.
JavaScript
Keine bemerkenswerten Änderungen.
APIs
CanvasRenderingContext2D.reset()
undOffscreenCanvasRenderingContext2D.reset()
werden nun 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 nun unterstützt.
Die durch diese API bereitgestellten Schnittstellen werden verwendet, um Daten mit den Formaten
gzip
unddeflate
zu komprimieren und zu dekomprimieren (Firefox-Bug 1823619). - Die veraltete und nicht-standardisierte
mozImageSmoothingEnabled
Eigenschaft ist jetzt deaktiviert. Siehe dieimageSmoothingEnabled
Eigenschaft für das Glätten in skalierten Bildern (Firefox-Bug 1822955).
Medien, WebRTC und Web Audio
- Der AV1 Video-Codec ist nun auf Android aktiviert. Hardwarebeschleunigtes Dekodieren wird verwendet, wenn es vom Gerät unterstützt wird (Firefox-Bug 1672276).
- Die folgenden WebRTC-Methoden, -Eigenschaften und -Dictionaries werden nun unterstützt:
RTCRtpSender.getCapabilities()
,RTCRtpReceiver.getCapabilities()
,RTCRtpSender.setStreams()
,RTCSctpTransport
&RTCPeerConnection.sctp
,RTCMediaSourceStats
,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.
Entfernungen
- Das veraltete und nicht-standardisierte
CanvasRenderingContext2D.mozTextStyle
Attribut wurde dauerhaft entfernt. Dieses war zuvor hinter einer Präferenz versteckt. (Firefox-Bug 1294362). - Die veralteten und nicht-standardisierten 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 dieshadowRoot
Eigenschaft aufNode
Objekten hinzugefügt (Firefox-Bug 1802137). - Unterstützung für zwischengespeicherte Antworten für die
network.responseStarted
undnetwork.responseCompleted
Ereignisse hinzugefügt (Firefox-Bug 1806802 und Firefox-Bug 1806794). - Ein Problem wurde behoben, bei dem die
browsingContext.domContentLoaded
undbrowsingContext.load
Ereignisse für Navigationsvorgänge mitdocument.open()
unddocument.close()
fehlten (Firefox-Bug 1822772). - Ein Problem wurde behoben, bei dem der
script.callFunction
Befehl eineninvalid argument
Fehler auslöste, wenn ein unbekanntes Objekt als Argument übergeben wurde, anstatt des erwartetenno such handle
Fehlers (Firefox-Bug 1821039).
Marionette
- Die
moz:useNonSpecCompliantPointerOrigin
Fähigkeit ist nun veraltet und wird in Firefox 116 vollständig entfernt (Firefox-Bug 1824911). - Die Befehle
WebDriver:FindElementFromShadowRoot
undWebDriver:FindElementsFromShadowRoot
wurden implementiert (Firefox-Bug 1700095). - Die Befehle
WebDriver:GetComputedLabel
undWebDriver:GetComputedRole
wurden implementiert (Firefox-Bug 1585622). - Unterstützung für den
background
Parameter desWebDriver:Print
Befehls hinzugefügt (Firefox-Bug 1783086). - Unterstützung für den
orientation
Parameter desWebDriver:Print
Befehls hinzugefügt (Firefox-Bug 1791819). - Ein Problem mit
DOMTokenList
Instanzen wurde behoben, die nun als Sammlungen anstelle von willkürlichen Objekten 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 Event-Seite aufwacht, anstatt nur der erste (Firefox-Bug 1798655).
- Unterstützung wird nun für die
declarativeNetRequest
API bereitgestellt (Firefox-Bug 1782685). - Der
gecko_android
Unterschlüssel wurde zumbrowser_specific_settings
Schlüssel hinzugefügt. Dieser Unterschlüssel ermöglicht es einer Erweiterung, den Bereich von Firefox für Android-Versionen anzugeben, mit dem es kompatibel ist (Firefox-Bug 1824237).
Sonstiges
- Unterstützung für animierte AVIF (AV1 Image Format Dateien) Bilder. Zuvor wurden sie als Standbilder angezeigt, ohne dass Webseiten dies erkennen und auf ein anderes Format zurückgreifen konnten. (Firefox-Bug 1825580).
Ältere Versionen
- Firefox 112 für Entwickler
- Firefox 111 für Entwickler
- Firefox 110 für Entwickler
- Firefox 109 für Entwickler
- Firefox 108 für Entwickler
- Firefox 107 für Entwickler
- Firefox 106 für Entwickler
- Firefox 105 für Entwickler
- Firefox 104 für Entwickler
- Firefox 103 für Entwickler
- Firefox 102 für Entwickler
- Firefox 101 für Entwickler
- Firefox 100 für Entwickler
- Firefox 99 für Entwickler
- Firefox 98 für Entwickler
- Firefox 97 für Entwickler
- 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