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 101 Versionshinweise für Entwickler

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 nennenswerten Änderungen.

CSS

  • Das prefers-contrast Medieneigenschaft, die verwendet wird, um zu erkennen, ob der Nutzer eine Präferenz für höheren (more) oder niedrigeren (less) Kontrast bei der Darstellung von Webinhalten angegeben hat, ist jetzt standardmäßig verfügbar. Diese Funktion ermöglicht es Nutzern jetzt auch, eine Reihe von Farben für den Kontrast über den neuen custom-Wert festzulegen (Firefox Bug 1656363).

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

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

JavaScript

Keine nennenswerten Änderungen.

APIs

DOM

Medien, WebRTC und Web Audio

SVG

  • SVG-Bilder in der Firefox-Benutzeroberfläche, die mit prefers-color-scheme gestylt sind, respektieren das color-scheme des Einbettenden (zuvor ignorierte prefers-color-scheme das color-scheme des Einbettenden und löste entweder vom Geräte- oder Browser-Theme aus). Dies stellt sicher, dass z. B. ein Favicon immer so gestylt wird, dass es zum Thema der es umgebenden Elemente passt und nicht unbedingt zum (möglicherweise unterschiedlichen) Thema des Geräts passt. (Firefox Bug 1764354).

WebDriver-Konformität (WebDriver BiDi, Marionette)

Ab dieser Version von Firefox wird das WebDriver BiDi Protokoll standardmäßig aktiviert. Eine WebDriver BiDi-Sitzung kann angefordert werden, indem der WebDriver classic (geckodriver, Marionette) verwendet und die webSocketURL Fähigkeit auf true gesetzt wird, wenn eine neue WebDriver-Sitzung erstellt wird. Die gleiche Fähigkeit enthält dann den WebSocket-Endpunkt, für den sich BiDi-Clients verbinden können.

Die folgenden Befehle und Ereignisse sind verfügbar:

Weitere Informationen finden Sie in der vollständigen Bug-Liste.

Änderungen für Add-on-Entwickler

  • Hinzufügen des storage.StorageArea.onChanged Ereignisses, das Ihnen ermöglicht, Änderungen im Inhalt der local und sync Speicherbereiche zu überwachen (Firefox Bug 1758475).

  • Manifest V3 Vorschau Funktionen:

    • Hinzufügen 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 Bug 1687764). Diese API ist für Manifest V3-Erweiterungen verfügbar und übernimmt die Funktionen des Skript-Ausführens sowie des Einfügens und Entfernens von CSS aus der tabs API.
    • Hinzufügen der action API, die die Funktionen der browserAction API in Manifest V3-Erweiterungen übernimmt. Entsprechende Hinzufügung des "action" Manifest-Schlüssels und der speziellen _execute_action Abkürzung für den 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.
    • Der "background" Manifest-Schlüsselt kann die Eigenschaft "persistent" auf false setzen, unter Kontrolle der Präferenzen: für Manifest V2 die extensions.eventPages.enabled Präferenz, und in Manifest V3 die extensions.manifestV3.enabled Präferenz.
    • Hinzufügen des "host_permissions" Manifest-Schlüssels, der für Manifest V3-Erweiterungen verfügbar ist.
    • Die Umgebung zur 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 Anfragen über Ursprung hinweg durchzuführen. Anfragen über Ursprung hinweg von Inhalts-Skripten sind mit CORS möglich.
      • Das content-Objekt (das content.fetch, content.XMLHttpRequest und content.WebSocket anbot) wird aus der Umgebung zur Ausführung von Inhalts-Skripten entfernt.