Firefox 130 für Entwickler
Dieser Artikel liefert Informationen über die Änderungen in Firefox 130, die Entwickler betreffen. Firefox 130 wurde am 3. September 2024 veröffentlicht.
Änderungen für Webentwickler
HTML
- Das
name
-Attribut des<details>
-Elements erlaubt nun die Gruppierung von<details>
-Elementen, wobei nur ein Element innerhalb einer Gruppe gleichzeitig geöffnet sein kann. Dies ermöglicht es, ein exklusives Akkordeon ohne JavaScript zu erstellen (Firefox Bug 1856460 und Firefox Bug 1909613). - Die globalen Attribute
dir
undlang
haben nun verbesserte Vererbung, einschließlich ihrer Funktionsweise mit Shadow DOM (Firefox Bug 1876163).
CSS
- Die CSS-Eigenschaft
hyphens
wird nun für die tschechische und slowakische Sprache korrekt unterstützt. Dies stellt u.a. sicher, dass Wörter nicht mehr auf Silben gespalten werden (Firefox Bug 1908931).
APIs
- Der digitale Signaturalgorithmus X25519 wird vom Web Crypto API unterstützt und kann in den
SubtleCrypto
-Methoden verwendet werden:deriveKey()
,deriveBits()
,generateKey()
,importKey()
undexportKey()
(Firefox Bug 1904836). - Die Web Codecs API wird in den Desktop-Versionen unterstützt und gibt Webentwicklern Low-Level-Zugriff auf die einzelnen Frames eines Videostreams und Audioclips. Unterstützung für Android ist in der Nightly-Version aktiviert. Die neuen Schnittstellen umfassen:
VideoEncoder
,VideoDecoder
,EncodedVideoChunk
,VideoFrame
,VideoColorSpace
,AudioEncoder
,EncodedAudioChunk
,AudioData
undAudioDecoder
. (Firefox Bug 1908572).
Entfernungen
WebGLRenderingContext.drawingBufferColorSpace
undWebGL2RenderingContext.drawingBufferColorSpace
wurden vorschnell (ohne Implementierung) in Firefox 127 veröffentlicht und wurden entfernt (Firefox Bug 1909559).
WebAssembly
Allgemein
- System-Add-ons sind jetzt standardmäßig vollständig deaktiviert (Firefox Bug 1904310).
- Ein Problem mit dem internen Prompt-Listener wurde behoben, um auf Android das passende Benutzer-Prompt korrekt auszuwählen (Firefox Bug 1902264).
WebDriver BiDi
- Unterstützung für das
browsingContext.navigationFailed
-Ereignis hinzugefügt, das ausgelöst wird, wenn ein Navigationsversuch nicht abgeschlossen wird (Firefox Bug 1846601). - Der Befehl
network.setCacheBehavior
ermöglicht jetzt die Definition des Netzwerk-Cache-Verhaltens sowohl global als auch für einzelne Navigationsvorgänge gleichzeitig (Firefox Bug 1905307). - Die Ereignisse
network.responseCompleted
undnetwork.fetchError
werden nun ausgelöst, wenn die eigentliche Anfrage stoppt, was eine Rennbedingung beseitigt, bei derbrowsingContext.domContentLoaded
undbrowsingContext.load
-Ereignisse vor demnetwork.responseCompleted
-Ereignis ausgelöst wurden (Firefox Bug 1882803). - Daten-URLs (z.B. für Hintergrundbilder oder Abrufanforderungen) werden nun vollständig über alle Netzwerkereignisse unterstützt (Firefox Bug 1904343).
- Ein Problem wurde behoben, bei dem das
network.authRequired
-Ereignis mehrfach bei jedem Aufruf desnetwork.continueWithAuth
-Befehls gesendet wurde (Firefox Bug 1899711).
Marionette
- Ein Problem wurde in
WebDriver:ElementSendKeys
behoben, sodass es das Element nur in den Sichtbereich scrollt, wenn es nicht bereits sichtbar ist (Firefox Bug 1906095).
Änderungen für Add-on-Entwickler
- Der
options
-Parameter vonwebRequest.getSecurityInfo
ist jetzt optional (Firefox Bug 1909474). runtime.getURL
(und das veralteteextension.getURL
) hat jetzt immer den Ursprung der Erweiterung an den Pfad vorangestellt, ohne weitere Normalisierung. Zuvor wurde bei einer absoluten URL, statt einer relativen URL, die absolute URL zurückgegeben. (Firefox Bug 1795082).
Experimentelle Webfunktionen
Diese Funktionen sind neu in Firefox 130, sind aber standardmäßig deaktiviert. Um sie auszuprobieren, suchen Sie die entsprechende Einstellung auf der about:config
-Seite und setzen Sie sie auf true
. Weitere solche Funktionen finden Sie auf der Seite Experimentelle Funktionen.
-
Request video frame callback:
media.rvfc.enabled
.Die Methode
requestVideoFrameCallback()
der SchnittstelleHTMLVideoElement
registriert eine Callback-Funktion, die ausgeführt wird, wenn ein neues Videobild an den Kompositor gesendet wird. Dies ermöglicht Entwicklern, effiziente Operationen an jedem Videobild durchzuführen, wie Videobildanalysen, das Zeichnen auf eine Leinwand, Synchronisation mit externen Audioquellen und so weiter. Die Methode gibt einen Callback-Handle zurück, der anHTMLVideoElement.cancelVideoFrameCallback()
übergeben werden kann, um die ausstehende Callback-Anfrage abzubrechen. Beide Methoden sind standardmäßig im Nightly-Build aktiviert. (Firefox Bug 1800882). -
CSP-Verletzungsberichte mit der Reporting API:
dom.reporting.enabled
.Die Reporting API kann zur Berichterstellung über Content Security Policy (CSP)-Verletzungen verwendet werden. Dies umfasst die Unterstützung von
Report
-Objekten, die einetype
-Eigenschaft mit dem Wert"csp-violation"
und einebody
-Eigenschaft, die eine Instanz derCSPViolationReportBody
-Schnittstelle ist, diereport-to
-Direktive desContent-Security-Policy
-HTTP-Response-Headers, sowie dieReporting-Endpoints
undReport-To
-HTTP-Response-Header. Diese Funktion ist standardmäßig deaktiviert. (Firefox Bug 1391243).
Ältere Versionen
- Firefox 129 für Entwickler
- Firefox 128 für Entwickler
- Firefox 127 für Entwickler
- Firefox 126 für Entwickler
- Firefox 125 für Entwickler
- Firefox 124 für Entwickler
- Firefox 123 für Entwickler
- Firefox 122 für Entwickler
- Firefox 121 für Entwickler
- Firefox 120 für Entwickler
- Firefox 119 für Entwickler
- Firefox 118 für Entwickler
- Firefox 117 für Entwickler
- Firefox 116 für Entwickler
- Firefox 115 für Entwickler
- Firefox 114 für Entwickler
- Firefox 113 für Entwickler
- 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