Firefox 124 für Entwickler

Dieser Artikel bietet Informationen über die Änderungen in Firefox 124, die Entwickler betreffen. Firefox 124 wurde am 19. März 2024 veröffentlicht.

Änderungen für Webentwickler

HTML

Keine bemerkenswerten Änderungen.

CSS

JavaScript

Keine bemerkenswerten Änderungen.

SVG

  • Die CSS-Pseudoelemente ::first-letter und ::first-line können nun auf das <text> SVG-Element angewendet werden. Dadurch können Sie beispielsweise den Fill, Stroke oder die Schriftart des ersten Buchstabens/der ersten Zeile eines <text>-Elements mit CSS ändern. (Firefox-Bug 1302722).

APIs

WebDriver-Konformität (WebDriver BiDi, Marionette)

WebDriver BiDi

  • Der storage.getCookies-Befehl wurde implementiert, der es Benutzern ermöglicht, Cookies abzurufen. Dieser Befehl akzeptiert zwei optionale Argumente. Clients können das filter-Argument angeben, um nur Cookies zurückzugeben, die bestimmten Kriterien entsprechen. Und das partition-Argument kann verwendet werden, um den Partitionsschlüssel zu erstellen und Cookies abzurufen, die von der entsprechenden Partition besessen werden. (Firefox-Bug 1854580)
  • Der storage.setCookie-Befehl wurde implementiert, der ein neues Cookie erstellt. Benutzer können Informationen über das Cookie im cookie-Parameter angeben und optional einen partition-Parameter, um den Partitionsschlüssel der Partition zu erstellen, die das Cookie besitzen soll. (Firefox-Bug 1854582)
  • Verschiedene Befehle zum Abfangen von Anfragen wurden implementiert:
    • network.addIntercept, der es Benutzern ermöglicht, URL-Muster zu definieren, die verwendet werden, um Netzwerk-Anfragen während verschiedener Phasen eines Netzwerk-Ereignis-Lebenszyklus abzufangen. Dieser Befehl gibt die eindeutige ID zurück, die für das erstellte Netzwerk-Intercept generiert wurde. (Firefox-Bug 1826192)
    • network.removeIntercept ermöglicht es, Abfänge basierend auf ihrer eindeutigen ID zu entfernen. (Firefox-Bug 1826193)
    • network.continueWithAuth ermöglicht es, Anfragen fortzusetzen, die in der AuthRequired-Phase abgefangen wurden. Mit dem "action"-Argument können Clients entweder "canceln", "provideCredentials" mit Benutzername und Passwort bereitstellen oder auf "default" zurückgreifen, um den Browser die Authentifizierungsaufforderung anzeigen zu lassen.(Firefox-Bug 1826196)
    • network.failRequest ermöglicht es, Anfragen zu stornieren, die in den Phasen BeforeRequestSent oder ResponseStarted abgefangen wurden.(Firefox-Bug 1853883)
    • network.continueRequest, network.continueResponse und network.provideResponse sind ebenfalls verfügbar, aber im Moment unterstützen sie nur das "request"-Argument und ermöglichen nur, eine blockierte Anfrage fortzusetzen. In zukünftigen Versionen werden zusätzliche Argumente es ermöglichen, die Anfrage und Antwort zu ändern. (Firefox-Bug 1874206 und Firefox-Bug 1853882)
  • Mehrere Befehle im Zusammenhang mit "Benutzer-Kontexten" wurden implementiert, die in Firefox als Container umgesetzt sind:
  • Unterstützung für das "userContext"-Argument wurde dem browsingContext.create Befehl hinzugefügt, der es ermöglicht, einem spezifischen Benutzer-Kontext (Firefox-Container) einen neuen Browsing-Kontext (Tab oder Fenster) zuzuweisen. (Firefox-Bug 1874918)
  • Der browsingContext.Info Typ wurde aktualisiert, um das "userContext"-Feld zu enthalten, das die eindeutige ID des Benutzer-Kontexts ist, der den Tab für diesen Browsing-Kontext besitzt. (Firefox-Bug 1874920)
  • Unterstützung für das "contexts"-Argument wurde dem script.addPreloadScript Befehl hinzugefügt, dies ermöglicht es Clients, Preload-Skripte nur zu spezifischen Browsing-Kontext-Bäumen (Tabs) hinzuzufügen, indem sie deren Top-Level-Browsing-Kontext spezifizieren. (Firefox-Bug 1858458)
  • Ein Fehler wurde behoben, bei dem browsingContext.close nicht in der Lage war, den letzten Tab eines Fensters zu schließen. (Firefox-Bug 1873948)

Marionette

Änderungen für Add-on-Entwickler

  • Fügt das runtime.onPerformanceWarning-Ereignis hinzu, das Erweiterungen ermöglicht, Informationen zu erhalten, wenn der Browser feststellt, dass die Erweiterung ein Laufzeit-Performance-Problem hat, wie z.B. ein langsam laufendes Content-Skript (Firefox-Bug 1861445).

Experimentelle Web-Features

Diese Features sind neu in Firefox 124 ausgeliefert, aber standardmäßig deaktiviert. Um mit ihnen zu experimentieren, suchen Sie auf der about:config-Seite nach der entsprechenden Einstellung und setzen Sie sie auf true. Weitere solcher Features finden Sie auf der Experimentelle Features-Seite.

Ältere Versionen