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 liefert 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, welches dazu verwendet wird, 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 nun standardmäßig verfügbar. Dieses Feature erlaubt es Benutzern nun auch, einen Satz 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-Prozent-Längeneinheiten zusätzlich zu den bereits existierenden - vh, vw, vmax und vmin - hinzugefügt. Die neuen Viewport-Prozent-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 nun standardmäßig unterstützt (Firefox Bug 1610815).

  • Unterstützung für den inline-size Wert für die 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 gestylt werden, respektieren nun das color-scheme des Einbettungs-Objekts (zuvor ignorierte prefers-color-scheme das color-scheme des Einbettungs-Objekts und basierte entweder auf dem Geräte- oder Browser-Thema). Dies stellt sicher, dass ein Favicon zum Beispiel immer so gestaltet ist, dass es zum Thema der es umgebenden Elemente passt und nicht notwendigerweise (potenziell unterschiedlichen) 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 angefordert werden, indem WebDriver Classic (geckodriver, Marionette) verwendet wird und die webSocketURL-Fähigkeit auf true gesetzt wird, wenn eine neue WebDriver-Sitzung erstellt wird. Dieselbe 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:

Weitere Informationen finden Sie im vollständigen Bugliste.

Änderungen für Add-on-Entwickler

  • Hinzufügung des storage.StorageArea.onChanged-Ereignisses, das es ermöglicht, auf Änderungen im Inhalt der local und sync Speicherbereiche zu hören (Firefox Bug 1758475).
  • Manifest V3 Vorschau-Funktionen:
    • Hinzufügung der scripting API, die Funktionen zum Ausführen eines Skripts, Einfügen und Entfernen von CSS und Verwalten der Registrierung von Inhaltsskripten bietet (Firefox Bug 1687764). Diese API ist für Manifest V3-Erweiterungen verfügbar und übernimmt die Funktionen zur Ausführung von Skripten sowie zur Einfügung und Entfernung von CSS von der tabs API.
    • Hinzufügung der action API, die in Manifest V3-Erweiterungen die Funktionen der browserAction API übernimmt. Entsprechende Hinzufügung des "action"-Manifest-Schlüssels und des _execute_action-Spezialkürzels 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 Steuerung 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üssels, welcher für Manifest V3-Erweiterungen verfügbar ist.
    • Die Ausführungsumgebung für Inhaltsskripte hat sich für Manifest V3-Erweiterungen geändert:
      • Inhaltsskripte können sich nicht mehr auf Host-Berechtigungen verlassen, 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 anbot) wird aus der Ausführungsumgebung des Inhaltsskripts entfernt.