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 Veröffentlichungsnotizen für Entwickler

Dieser Artikel bietet Informationen über die Änderungen in Firefox 101, die Entwickler betreffen werden. 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 bei der Darstellung von Webinhalten angegeben hat, ist jetzt standardmäßig verfügbar. Dieses Feature ermöglicht es Benutzern nun auch, eine Farbpalette für den Kontrast über den neuen custom-Wert festzulegen (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 vorhandenen - vh, vw, vmax und vmin. 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 inline-size-Wert für die contain-Eigenschaft wurde hinzugefügt. Weitere Informationen finden Sie unter (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 gestylt werden, beachten jetzt die color-scheme des Embedders (früher ignorierte prefers-color-scheme die color-scheme des Embedders und löste entweder das Gerät oder das Browser-Thema aus). Dies stellt sicher, dass ein Favicon beispielsweise immer so gestylt wird, dass es zum Thema der Elemente passt, die es einbetten, und nicht unbedingt zum (potenziell unterschiedlichen) Thema des Geräts. (Firefox Fehler 1764354).

WebDriver Konformität (WebDriver BiDi, Marionette)

Ab dieser Firefox-Version wird das WebDriver BiDi-Protokoll standardmäßig aktiviert sein. Eine WebDriver BiDi-Session kann angefordert werden, indem man WebDriver klassisch (geckodriver, Marionette) verwendet und die webSocketURL Fähigkeit auf true setzt, wenn eine neue WebDriver-Session erstellt wird. Die gleiche Fähigkeit enthält dann den WebSocket-Endpunkt für BiDi-Clients zum Verbinden.

Die folgenden Befehle und Ereignisse sind verfügbar:

Weitere Informationen finden Sie in der vollständigen Fehlerliste.

Änderungen für Add-on-Entwickler

  • Ergänzung des storage.StorageArea.onChanged-Ereignisses, das es ermöglicht, Änderungen im Inhalt der Speicherbereiche local und sync zu überwachen (Firefox Fehler 1758475).
  • Manifest V3 Vorschau Funktionen:
    • Ergänzung der scripting-API, die Funktionen bietet, um ein Skript auszuführen, CSS einzufügen und zu entfernen, und die Registrierung von Inhaltsskripten zu verwalten (Firefox Fehler 1687764). Diese API steht Manifest V3-Erweiterungen zur Verfügung und übernimmt die Skriptausführungs- sowie die CSS-Einfüge- und Entfernungsfunktionen von der tabs-API.
    • Ergänzung der action-API, die in Manifest V3-Erweiterungen die Funktionen der browserAction-API übernimmt. Ergänzung des entsprechenden "action"-Manifests und des speziellen Shortcuts _execute_action zum manifestierten 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.
    • Ergänzung des "host_permissions"-Manifests, das für Manifest V3-Erweiterungen verfügbar ist.
    • Die Ausführungsumgebung für Inhaltsskripte hat sich für Manifest V3-Erweiterungen geändert:
      • Inhalte dürfen nicht mehr auf Host-Berechtigungen vertrauen, um Cross-Origin-Anfragen auszuführen. Cross-Origin-Anfragen von Inhaltsskripten sind mit CORS möglich.
      • Das content-Objekt (das content.fetch, content.XMLHttpRequest und content.WebSocket angeboten hat) wird aus der Inhaltsskript-Ausführungsumgebung entfernt.