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

CSS

  • Das prefers-contrast Media-Feature, das verwendet wird, um zu erkennen, ob der Benutzer eine Präferenz für höheren (more) oder niedrigeren (less) Kontrast in der Präsentation von Webinhalten angegeben hat, ist jetzt standardmäßig verfügbar. Diese Funktion ermöglicht es Benutzern nun auch, eine Reihe von Farben für den Kontrast über den neuen custom-Wert anzugeben (Firefox Bug 1656363).

  • Drei neue Ansichtsfenstergrößen wurden eingeführt: klein (s), groß (l) und dynamisch (d). Diese neuen Größen haben neue Viewport-Prozentsatz-Längeneinheiten zusätzlich zu den bestehenden - vh, vw, vmax und vmin - hinzugefügt. Die neuen Viewport-Prozentsatz-Längeneinheiten 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 der contain-Eigenschaft wurde hinzugefügt. Weitere Informationen finden Sie unter (Firefox Bug 1755565).

JavaScript

Keine bemerkenswerten Änderungen.

APIs

DOM

Medien, WebRTC und Web Audio

SVG

  • SVG-Bilder in der Firefox-Benutzeroberfläche, die mit prefers-color-scheme gestaltet sind, werden das color-scheme des Einbettenden respektieren (zuvor ignorierte prefers-color-scheme das color-scheme des Einbettenden und löste entweder das Geräte- oder Browser-Thema aus). Dies stellt sicher, dass ein Favicon beispielsweise immer so gestaltet wird, dass es zum Thema der Elemente passt, die es einrahmen, und nicht notwendigerweise zum (möglicherweise anderen) Thema des Geräts. (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 durch die Verwendung von WebDriver Classic (geckodriver, Marionette) und Festlegen der webSocketURL-Einstellung auf true beim Erstellen einer neuen WebDriver-Sitzung angefordert werden. Dieselbe Einstellung wird dann den WebSocket-Endpunkt für BiDi-Clients enthalten, zu dem sich verbunden werden kann.

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, Änderungen in den Inhalten in den local und sync Speicherbereichen zu überwachen (Firefox Bug 1758475).
  • Manifest V3 Vorschau Funktionen:
    • Hinzufügung der scripting API, die Funktionen zum Ausführen eines Skriptes, Hinzufügen und Entfernen von CSS sowie zur Verwaltung der Registrierung von Inhalteskripten bietet (Firefox Bug 1687764). Diese API ist für Manifest V3 Erweiterungen verfügbar und übernimmt die Ausführungs- und Hinzufügefunktionen von Skripten und das Einfügen sowie Entfernen von CSS-Features aus der tabs API.
    • Hinzufügung der action API, die die Funktionen der browserAction API in Manifest V3 Erweiterungen übernimmt. Entsprechende hinzufügen des "action" Manifestschlüssels und des _execute_action speziellen Shortcuts zum Manifest commands Schlüssel. Beachten Sie, dass die browserAction API und der "browser_action" Manifestschlüssel nur in Manifest V2 Erweiterungen verfügbar sind.
    • Die "background" Manifestschlü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" Manifestschlüssels, der für Manifest V3 Erweiterungen verfügbar ist.
    • Die Ausführungsumgebung für Inhalteskripte hat sich für Manifest V3 Erweiterungen geändert:
      • Inhalteskripte können sich nicht mehr auf Hostberechtigungen verlassen, um Cross-Origin-Anfragen auszuführen. Cross-Origin-Anfragen von Inhalteskripten sind mit CORS möglich.
      • Das content Objekt (das content.fetch, content.XMLHttpRequest und content.WebSocket bot) wird aus der Ausführungsumgebung für Inhalteskripte entfernt.