Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten. Erfahre mehr über dieses Experiment.

View in English Always switch to English

Firefox 124 Versionshinweise für Entwickler

Dieser Artikel bietet Informationen über die Verä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. Dies ermöglicht es Ihnen, z.B. mit CSS die Füllung, den Strich oder die Schriftart des ersten Buchstabens/der ersten Zeile eines <text>-Elements zu ändern. (Firefox Bug 1302722).

APIs

WebDriver-Konformität (WebDriver BiDi, Marionette)

WebDriver BiDi

  • Implementiert den storage.getCookies-Befehl, 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. Das partition-Argument kann verwendet werden, um den Partitionsschlüssel zu erstellen und Cookies aus der entsprechenden Partition abzurufen. (Firefox Bug 1854580)
  • Implementiert den storage.setCookie-Befehl, der ein neues Cookie erstellt. Benutzer können Informationen über das Cookie im cookie-Parameter bereitstellen und optional einen partition-Parameter, um den Partitionsschlüssel der Partition zu erstellen, der das Cookie gehören soll. (Firefox Bug 1854582)
  • Implementiert verschiedene Befehle zum Abfangen von Anfragen:
    • network.addIntercept ermöglicht es Benutzern, URL-Muster zu definieren, die während verschiedener Phasen des Lebenszyklus eines Netzereignisses verwendet werden, um Netzwerkaufforderungen abzufangen. Dieser Befehl gibt die eindeutige ID zurück, die für das erstellte Netzabfangen erzeugt wurde. (Firefox Bug 1826192)
    • network.removeIntercept ermöglicht es Ihnen, Abfänge basierend auf ihrer eindeutigen ID zu entfernen. (Firefox Bug 1826193)
    • network.continueWithAuth ermöglicht es Ihnen, abgefangene Anfragen in der AuthRequired-Phase fortzusetzen. Mithilfe des "action"-Arguments können Clients entweder "cancel", "provideCredentials" mit Benutzername und Passwort bereitstellen oder auf "default" zurückfallen, um den Browser die Authentifizierungsaufforderung anzeigen zu lassen. (Firefox Bug 1826196)
    • network.failRequest ermöglicht es Ihnen, Anfragen abzubrechen, die in den Phasen BeforeRequestSent oder ResponseStarted abgefangen wurden. (Firefox Bug 1853883)
    • network.continueRequest, network.continueResponse und network.provideResponse sind ebenfalls verfügbar, unterstützen momentan jedoch nur das "request"-Argument und ermöglichen es Ihnen nur, eine blockierte Anfrage fortzusetzen. In zukünftigen Versionen werden zusätzliche Argumente es ermöglichen, die Anfrage und Antwort zu modifizieren. (Firefox Bug 1874206 und Firefox Bug 1853882)
  • Implementiert mehrere Befehle rund um "Benutzerkontexte", implementiert als Container in Firefox:
  • Unterstützung für das "userContext"-Argument zum browsingContext.create-Befehl hinzugefügt, der es Ihnen ermöglicht, einen neuen Browsing-Kontext (Tab oder Fenster) einem bestimmten Benutzerkontext (Firefox-Container) zuzuweisen. (Firefox Bug 1874918)
  • Der browsingContext.Info-Typ wurde aktualisiert, um das "userContext"-Feld zu enthalten, das die eindeutige ID des Benutzerkontexts ist, dem die Registerkarte 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, Vorladeskripte nur zu bestimmten Browsing-Kontextbäumen (Tabs) hinzuzufügen, indem deren oberster Browsing-Kontext angegeben wird. (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 erkennt, dass die Erweiterung ein Laufzeitleistungsproblem wie ein langsam ausgeführtes Inhalts-Skript hat. (Firefox Bug 1861445).

Experimentelle Web-Funktionen

Diese Funktionen sind neu in Firefox 124 verfügbar, aber standardmäßig deaktiviert. Um sie auszuprobieren, suchen Sie die entsprechende Einstellung auf der about:config-Seite und setzen Sie sie auf true. Weitere solcher Funktionen finden Sie auf der Seite Experimentelle Funktionen.