Firefox 158: Versionshinweise für Entwickler (Beta)
Dieser Artikel informiert über die Änderungen in Firefox 158, die für Entwickler relevant sind. Firefox 158 ist die aktuelle Betaversion von Firefox und erscheint am 13. Oktober 2026.
Hinweis: Die Versionshinweise für diese Firefox-Version sind noch in Arbeit.
Änderungen für Webentwickler
>Barrierefreiheit
- Das Attribut
aria-busywird jetzt in Firefox für Android unterstützt (auf Desktop-Geräten wird es bereits seit Langem unterstützt). Dieser ARIA-Zustand gibt an, ob ein Element gerade geändert wird. So können unterstützende Technologien warten, bis Änderungen am Inhalt abgeschlossen sind, bevor sie Benutzer über die Aktualisierung informieren. Ein Screenreader kann beispielsweise warten, bis die Aktualisierung einer Live-Region abgeschlossen ist, bevor er die Änderungen ansagt. (Firefox-Bug 908042).
CSS
- Typisierte Arithmetik in CSS wird jetzt unterstützt. Damit können Funktionen wie
calc()zwei Werte desselben Datentyps dividieren, auch wenn sie unterschiedliche Einheiten verwenden. Die resultierenden einheitslosen Quotienten können anschließend in andere Datentypen umgewandelt werden, um nützliche Beziehungen zwischen verschiedenen Werten auf einer Seite herzustellen. (Firefox-Bug 2067411).
HTTP
- Der standardmäßige HTTP-Header
Acceptfür Bildanfragen enthält jetztimage/jxl, nachdem die Unterstützung für das Bildformat JPEG XL hinzugefügt wurde. Der neue Wert lautetimage/avif,image/jxl,image/webp,image/png,image/svg+xml,image/*;q=0.8,*/*;q=0.5(siehe Liste der standardmäßigen Accept-Werte). (Firefox-Bug 2065096).
APIs
- Die Methode
WebTransport.getStats()wird jetzt unterstützt. Sie gibt Statistiken über die zugrunde liegende Verbindung des Transports und dessen Datagramme zurück. (Firefox-Bug 2007202). - Die Option
navigatedes KonstruktorsNotification()und der MethodeServiceWorkerRegistration.showNotification()wird jetzt unterstützt. Mit dieser Option geben Sie eine URL an, zu der navigiert wird, nachdem der Benutzer auf die erzeugte Systembenachrichtigung geklickt hat. Nachdem eine Benachrichtigung erstellt wurde, können Sie die URL über die EigenschaftNotification.navigateabrufen. (Firefox-Bug 2069920). - Das WebGPU-Feature
float32-blendablewird jetzt unterstützt (sieheGPUSupportedFeatures). Damit ist das Blending vonGPUTexture-Objekten möglich, die fürformatr32float,rg32floatoderrgba32floatverwenden. (Firefox-Bug 1931630). - Die Eigenschaft
PerformanceResourceTiming.deliveryTypewird jetzt unterstützt. Sie gibt an, wie eine Ressource bereitgestellt wurde, beispielsweise ob sie aus dem Cache stammt. (Firefox-Bug 1914120).
DOM
- Die Methode
SVGGraphicsElement.getBBox()berücksichtigt jetzt die Eigenschaftenfillundstroke ihres Arguments [options`](/de/docs/Web/API/SVGGraphicsElement/getBBox#options), wenn sie für<tspan>- und<textPath>-Elemente aufgerufen wird. So können Sie einen Begrenzungsrahmen abrufen, der die Kontur eines Textabschnitts einschließt, wie es bereits für ein vollständiges<text>-Element möglich war. (Firefox-Bug 2072680).
WebDriver-Konformität (WebDriver BiDi, Marionette)
Allgemein
- Die Befehle
permissions.setPermissionin WebDriver BiDi undWebDriver:SetPermissionin Marionette unterstützen jetzt das Festlegen der Berechtigungencameraundmicrophone. Damit können Tests den Zugriff auf Mediengeräte erlauben oder verweigern, ohne den Benutzer um eine Entscheidung zu bitten. (Firefox-Bug 2070577). - Die Toleranzen für den Beginn und die Bewegung von Berührungen wurden bei der Automatisierung auf null gesetzt. Berührungsaktionen lösen das Scrollen nun genau an der Position aus, an der sie ausgeführt werden, ohne dass kleine anfängliche Bewegungen abgefangen werden. (Firefox-Bug 2055661).
WebDriver BiDi
- Der Befehl
browsingContext.captureScreenshotunterstützt jetzt das ArgumentimageSize. Damit können Clients die maximale Größe des resultierenden Screenshots festlegen. (Firefox-Bug 2069002). - Der Befehl
browsingContext.startScreencastunterstützt jetzt das ArgumentdestinationFolder. Damit können Clients den Ordner auswählen, in dem die aufgezeichnete Videodatei gespeichert wird. (Firefox-Bug 2072616).
Marionette
- Der Befehl
WebDriver:TakeScreenshotgibt jetzt den Fehlerunable to capture screenzurück, wenn die Breite oder Höhe des aufgenommenen Bildes null ist. (Firefox-Bug 1492357).
Sonstiges
- Die Unterstützung für das Bildformat JPEG XL (
image/jxl) ist jetzt standardmäßig aktiviert. JPEG XL ist ein lizenzgebührenfreies Rasterbildformat, das verlustbehaftete und verlustfreie Komprimierung, Transparenz, Animationen und HDR unterstützt. Bestehende JPEG-Bilder lassen sich außerdem verlustfrei in JPEG XL umwandeln. (Firefox-Bug 2065096).
Änderungen für Add-on-Entwickler
publicSuffix.isKnownSuffix()löst bei Übergabe eines ungültigen Hostnamens jetzt einen Fehler aus, stattfalsezurückzugeben. (Firefox-Bug 2066620)runtime.getVersion()wurde hinzugefügt und gibt die im Manifest angegebene Version der Erweiterung zurück. (Firefox-Bug 1992418)
Experimentelle Web-Features
Diese Features sind in Firefox 158 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 Features finden Sie auf der Seite Experimentelle Features.
-
corner-shape-Eigenschaften:layout.css.corner-shape.enabledDie Kurzschreibweise
corner-shapeund die zugehörigen Einzeleigenschaften werden jetzt in Nightly unterstützt. Mit diesen Eigenschaften können Sie die Form von Ecken mithilfe eines Schlüsselwortwerts von<corner-shape-value>oder der Funktionsuperellipse()anpassen. (Firefox-Bug 2070927). -
Spracherkennung auf dem Gerät:
media.webspeech.recognition.enableSpracherkennung auf dem Gerät wird jetzt in Nightly unterstützt, allerdings nur auf Desktop-Geräten. Damit können Sie Spracherkennung über die Web Speech API direkt im Browser durchführen, statt auf einen Cloud-Dienst angewiesen zu sein. (Firefox-Bug 2069803).
-
Streaming von Request-Bodys:
dom.fetch.streaming_uploadNur in Nightly können Sie jetzt einen
ReadableStreamals Request-Body festlegen, beispielsweise über den KonstruktorRequest()oder die MethodeWindow.fetch(). So können Sie Uploads schrittweise streamen, statt warten zu müssen, bis der gesamte Body verfügbar ist. (Firefox-Bug 1594633).