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

View in English Always switch to English

Entwicklerhinweise zu Firefox 101

Dieser Artikel bietet Informationen über die Änderungen in Firefox 101, die Entwickler betreffen. Firefox 101 wurde am 31. Mai 2022 veröffentlicht.

Änderungen für Webentwickler

HTML

Keine bemerkenswerten Änderungen.

CSS

  • Die prefers-contrast Media-Eigenschaft, die verwendet wird, um zu erkennen, ob der Benutzer eine Präferenz für höheren (more) oder geringeren (less) Kontrast in der Darstellung von Webinhalten angegeben hat, ist jetzt standardmäßig verfügbar. Diese Funktion erlaubt es jetzt auch, Benutzern eine Farbsatz für den Kontrast durch den neuen custom Wert anzugeben (Firefox Fehler 1656363).

  • Drei neue Viewport-Größen wurden eingeführt: klein (s), groß (l) und dynamisch (d). Diese neuen Größen haben neue Viewport-Prozentlängeneinheiten zusätzlich zu den bestehenden - vh, vw, vmax und vmin - hinzugefügt. Die neuen Viewport-Prozentlängeneinheiten umfassen svh, lvh, dvh, svw, lvw, dvw, svmax, lvmax, dvmax, svmin, lvmin und dvmin (Firefox Fehler 1610815). Zusätzlich werden die Einheiten vb und vi jetzt standardmäßig unterstützt (Firefox Fehler 1610815).

  • Unterstützung für den Wert inline-size der contain Eigenschaft wurde hinzugefügt. Für weitere Informationen siehe (Firefox Fehler 1755565).

JavaScript

Keine bemerkenswerten Änderungen.

APIs

DOM

Medien, WebRTC und Web Audio

SVG

  • SVG-Bilder in der Firefox-Benutzeroberfläche, die mithilfe von prefers-color-scheme gestaltet sind, respektieren das color-scheme des Einbettenden (zuvor ignorierte prefers-color-scheme das color-scheme des Einbettenden und wurde entweder durch das Gerät oder das Browser-Thema ausgelöst). Dies stellt sicher, dass z.B. ein Favicon immer so gestaltet ist, dass es zum Thema der Elemente passt, die es einbetten, und nicht unbedingt dem (möglicherweise anderen) Thema des Geräts entspricht. (Firefox Fehler 1764354).

WebDriver-Konformität (WebDriver BiDi, Marionette)

Ab dieser Version von Firefox ist das WebDriver BiDi Protokoll standardmäßig aktiviert. Eine WebDriver BiDi Sitzung kann angefordert werden, indem WebDriver classic (geckodriver, Marionette) verwendet wird und die webSocketURL Fähigkeit beim Erstellen einer neuen WebDriver-Sitzung auf true gesetzt wird. Diese Fähigkeit enthält dann den WebSocket-Endpunkt, mit dem BiDi-Clients eine Verbindung herstellen können.

Die folgenden Befehle und Ereignisse sind verfügbar:

Für weitere Informationen siehe die vollständige Fehlerliste.

Änderungen für Add-on-Entwickler

  • Hinzufügung des storage.StorageArea.onChanged Ereignisses, das es Ihnen ermöglicht, auf Änderungen in den local und sync Speicherbereichen zu hören (Firefox Fehler 1758475).
  • Manifest V3 Vorschau Funktionen:
    • Hinzufügung der scripting API, die Funktionen bietet, um ein Skript auszuführen, CSS einzufügen und zu entfernen sowie die Registrierung von Inhalts-Skripten zu verwalten (Firefox Fehler 1687764). Diese API ist für Manifest V3 Erweiterungen verfügbar und übernimmt die Skriptausführungs- sowie die Einfüge- und Entfernungseigenschaften von CSS aus der tabs API.
    • Hinzufügung der action API, die die Funktionen der browserAction API in Manifest V3 Erweiterungen übernimmt. Entsprechende Hinzufügung des "action" Manifest-Schlüssel und _execute_action spezieller Shortcut zum Manifest commands Schlüssel. Beachten Sie, dass die browserAction API und der "browser_action" Manifest-Schlüssel nur in Manifest V2 Erweiterungen verfügbar sind.
    • Die "background" Manifest-Schlüsseleigenschaft "persistent" kann unter der Kontrolle von Präferenzen auf false gesetzt werden: für Manifest V2 die extensions.eventPages.enabled Präferenz, und in Manifest V3 die extensions.manifestV3.enabled Präferenz.
    • Hinzufügung des "host_permissions" Manifest-Schlüssel, der für Manifest V3 Erweiterungen verfügbar ist.
    • Die Umgebung für die Ausführung von Inhalts-Skripten hat sich für Manifest V3 Erweiterungen geändert:
      • Inhalts-Skripte können sich nicht mehr auf Host-Berechtigungen verlassen, um cross-origin Anfragen durchzuführen. Cross-origin Anfragen aus Inhalts-Skripten sind mit CORS möglich.
      • Das content Objekt (das content.fetch, content.XMLHttpRequest und content.WebSocket anbot) ist aus der Umgebung für die Ausführung von Inhalts-Skripten entfernt.