Versionshinweise für Firefox 160 für Entwickler (Beta)
Dieser Artikel informiert über Änderungen in Firefox 160, die Entwickler betreffen. Firefox 160 ist die aktuelle Beta-Version von Firefox und erscheint am 10. November 2026.
Hinweis: Die Versionshinweise für diese Firefox-Version sind noch in Arbeit.
Änderungen für Webentwickler
APIs
- Der Konstruktor
WebTransport()akzeptiert jetzt die Optionheaders. Damit werden der erweitertenCONNECT-Anfrage, die die Sitzung aufbaut, benutzerdefinierte HTTP-Header hinzugefügt. Die vom Server in seiner Antwort gesendeten Header sind nach dem Aufbau der Sitzung über die EigenschaftWebTransport.responseHeadersverfügbar. (Firefox-Bug 2081470, Firefox-Bug 2033220). - Die Methode
WebTransport.exportKeyingMaterial()wurde an die aktuelle Spezifikation angepasst. Das Argumentcontextist jetzt erforderlich. Das neue ArgumentoutputLengthgibt an, wie viele Bytes Schlüsselmaterial abgeleitet werden sollen. Bisher gab die Methode immer 32 Bytes zurück. Code, der eines der beiden Argumente weglässt, muss aktualisiert werden. (Firefox-Bug 2079306). - Die Eigenschaften
incomingMaxBufferedDatagramsundoutgoingMaxBufferedDatagramsder SchnittstelleWebTransportDatagramDuplexStreamwerden jetzt unterstützt. Sie ersetzen die nicht standardisierten EigenschaftenincomingHighWaterMarkundoutgoingHighWaterMark, die entfernt wurden. Diese Eigenschaften geben an, wie viele eingehende Datagramme höchstens in die Warteschlange gestellt werden können, während sie darauf warten, gelesen zu werden, beziehungsweise wie viele ausgehende Datagramme höchstens zum Senden in die Warteschlange gestellt werden können, bevor Gegendruck ausgeübt wird. (Firefox-Bug 2023587). - Der Konstruktor
WebTransport()unterstützt jetzt die OptiondatagramsReadableType. Wird sie aufbytesgesetzt, wird der Stream für eingehende Datagramme des Transports,transport.datagrams.readable, zu einem lesbaren Byte-Stream. Sie können dann einenReadableStreamBYOBReaderverwenden, um jedes Datagramm in einen von Ihnen bereitgestellten und wiederverwendeten Puffer einzulesen, statt für jedes Datagramm ein neuesUint8Arrayzu erhalten. (Firefox-Bug 2007755).
Änderungen für Add-on-Entwickler
runtime.PlatformInfogibt für ARM64-Plattformen beiarchjetztarm64zurück. Zuvor wurdeaarch64zurückgegeben. Damit entspricht der von Firefox für ARM64-Plattformen zurückgegebene Wert dem von Chrome. (Firefox-Bug 2080310)
Experimentelle Webfunktionen
Diese Funktionen sind in Firefox 160 enthalten, aber standardmäßig deaktiviert.
Um sie auszuprobieren, suchen Sie auf der Seite about:config nach der entsprechenden Einstellung und setzen Sie sie auf true.
Weitere solche Funktionen finden Sie auf der Seite Experimentelle Funktionen.
-
Arithmetische Methoden von
CSSNumericValue:layout.css.typed-om.enabledDie Methoden
add(),sub(),mul()unddiv()der SchnittstelleCSSNumericValuein der CSS Typed Object Model API werden jetzt in Nightly unterstützt. Sie addieren, subtrahieren, multiplizieren beziehungsweise dividieren numerische Werte. Beispielsweise addiertCSS.px(10).add(CSS.px(5))zwei Pixelwerte. Das Ergebnis ist einCSSUnitValue(in diesem Beispiel15px), wenn es sich auf eine einzelne Einheit vereinfachen lässt. Andernfalls ist es ein mathematischer Ausdruck wieCSSMathSum(beispielsweise beim Addieren vonpxund%). (Firefox-Bug 2081689).