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 jetzt auf das <text> SVG-Element angewendet werden. Dies ermöglicht es Ihnen zum Beispiel, die Füllung, die Kontur oder die Schriftart des ersten Buchstabens/der ersten Zeile eines <text>-Elements mit CSS zu ändern. (Firefox Bug 1302722).

APIs

WebDriver-Konformität (WebDriver BiDi, Marionette)

WebDriver BiDi

  • Implementiert den storage.getCookies-Befehl, der es Nutzern 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. Das partition-Argument kann verwendet werden, um den Partitionsschlüssel zu erstellen und Cookies zu einem bestimmten Partition abzurufen. (Firefox Bug 1854580)
  • Implementiert den storage.setCookie-Befehl, der ein neues Cookie erstellt. Nutzer können Informationen über das Cookie im cookie-Parameter und optional einen partition-Parameter angeben, um den Partitionsschlüssel der Partition zu erstellen, die das Cookie besitzen soll. (Firefox Bug 1854582)
  • Diverse Befehle zur Abfangung von Anfragen implementiert:
    • network.addIntercept, der es Nutzern ermöglicht, URL-Muster zu definieren, die verwendet werden, um Netzwerk-Anfragen während verschiedener Phasen des Lebenszyklus eines Netzwerkereignisses 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 das Entfernen von Intercepts basierend auf ihrer eindeutigen ID. (Firefox Bug 1826193)
    • network.continueWithAuth, ermöglicht die Fortsetzung von Anfragen, die in der AuthRequired-Phase abgefangen wurden. Mit dem "action"-Argument können Clients entweder "cancel", "provideCredentials" mit Benutzername und Passwort wählen oder auf "default" zurückfallen, um dem Browser die Anzeige der Authentifizierungsaufforderung zu überlassen.(Firefox Bug 1826196)
    • network.failRequest, ermöglicht das Abbrechen von Anfragen, 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 erlauben nur das Fortsetzen einer blockierten Anfrage. In zukünftigen Versionen werden zusätzliche Argumente die Änderung der Anfrage und der Antwort ermöglichen. (Firefox Bug 1874206 und Firefox Bug 1853882)
  • Mehrere Befehle rund um "Benutzerkontexte" implementiert, die als Container in Firefox implementiert sind:
  • Unterstützung für das "userContext"-Argument zum browsingContext.create-Befehl hinzugefügt, der es ermöglicht, einen neuen Browsing-Kontext (Tab oder Fenster) einem spezifischen Benutzerkontext (Firefox-Container) zuzuweisen. (Firefox Bug 1874918)
  • Der Typ browsingContext.Info wurde aktualisiert, um das Feld "userContext" einzuschließen, das die eindeutige ID des Benutzerkontexts ist, dem der Tab für diesen Browsing-Kontext gehört. (Firefox Bug 1874920)
  • Unterstützung für das "contexts"-Argument zum script.addPreloadScript-Befehl hinzugefügt, dies ermöglicht es Clients, Preload-Skripte nur zu spezifischen Browsing-Kontext-Bäumen (Tabs) hinzuzufügen, indem ihre Top-Level-Browsing-Kontexte angegeben werden. (Firefox Bug 1858458)
  • Ein Fehler behoben, bei dem browsingContext.close den letzten Tab eines Fensters nicht schließen konnte. (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 erkennt, dass die Erweiterung ein Laufzeit-Performance-Problem hat, wie zum Beispiel ein langsam laufendes Inhalts-Skript (Firefox Bug 1861445).

Experimentelle Webfeatures

Diese Funktionen sind neu in Firefox 124 eingeführt, 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 solche Funktionen finden Sie auf der Seite über experimentelle Funktionen.