Firefox 160 – Versionshinweise für Entwickler (Beta)
Dieser Artikel informiert über die Änderungen in Firefox 160, die für Entwickler relevant sind. 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 Bearbeitung.
Änderungen für Webentwickler
APIs
- Der Konstruktor
WebTransport()akzeptiert jetzt die Optionheaders. Damit lassen sich benutzerdefinierte HTTP-Header zum erweitertenCONNECT-Request hinzufügen, der die Sitzung einrichtet. Die Header, die der Server in seiner Antwort sendet, 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, und mit dem neuen ArgumentoutputLengthwird festgelegt, wie viele Bytes Schlüsselmaterial abgeleitet werden sollen. Zuvor gab die Methode immer 32 Bytes zurück. Code, der eines der beiden Argumente auslä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 maximal in der Warteschlange auf das Lesen warten können und wie viele ausgehende Datagramme maximal für das 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 eingehender 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 wiederverwendbaren Puffer zu lesen, statt für jedes Datagramm ein neuesUint8Arrayzu erhalten. (Firefox-Bug 2007755).
Änderungen für Add-on-Entwickler
runtime.PlatformInfogibt auf ARM64-Plattformen fürarchjetztarm64zurück. Zuvor wurdeaarch64zurückgegeben. Damit entspricht der von Firefox auf 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 jeweiligen Einstellung und setzen Sie sie auf true.
Weitere solche Funktionen finden Sie auf der Seite Experimentelle Funktionen.
-
Render-Blocking:
dom.element.blocking.enabledDas Attribut und der Wert
blocking="render"werden jetzt für die HTML-Elemente<link>,<script>und<style>unterstützt. Dadurch kann das Rendering blockiert werden, bis das Stylesheet des Elements geladen oder sein Skript ausgeführt wurde. Das gilt auch für Elemente, die das Rendering standardmäßig nicht blockieren, beispielsweise mit JavaScript hinzugefügte Skripte und Stylesheets. (Firefox-Bug 1751383). -
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).