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

Dieser Artikel bietet Informationen über die Änderungen in Firefox 120, die Entwickler betreffen. Firefox 120 wurde am 21. November 2023 veröffentlicht.

Änderungen für Webentwickler

HTML

  • Die Unterstützung für das media Attribut im <source> Element wurde erneut eingeführt und erweitert, um <audio> und <video> Elemente einzuschließen. Dieses Attribut wurde erstmals in Firefox 15 hinzugefügt, aber in Firefox 53 entfernt, als seine Nutzung auf das <source> Element innerhalb von <picture> beschränkt wurde. Mit dieser Version wird das media Attribut in <source> Elementen innerhalb von <audio>, <video> und <picture> verfügbar sein (Firefox Bug 1836128).

CSS

  • Die light-dark() CSS-Farb-Funktion wird jetzt unterstützt. Dies ermöglicht das Setzen von Farben für sowohl helle als auch dunkle Themen, ohne dass die Nutzung des prefers-color-scheme Medienmerkmals erforderlich ist (Firefox Bug 1856999).
  • Die lh und rlh Zeilenhöhe-Einheiten werden jetzt unterstützt. Diese erlauben das Setzen von Eigenschaften relativ zur Zeilenhöhe eines Elements, zum Beispiel, um Dekorationen präzise an mehrzeiligen Text auszurichten (Firefox Bug 1310170).

Entfernungen

  • Die nicht-standardisierte -moz-image-rect() CSS-Funktion zum Zuschnitt von Hintergrundbildern wurde entfernt. Diese Funktion wurde erstmals in Firefox 4 eingeführt, aber nie standardisiert oder in anderen Browsern implementiert (Firefox Bug 1853867).

JavaScript

  • Date.parse() akzeptiert jetzt mehrere zusätzliche Datumsformate:
    • Numerische Datumsangaben mit Bindestrichen, die nicht dem formalen ISO-Standard entsprechen, werden jetzt akzeptiert (Firefox Bug 1557650), einschließlich:

      • "01-12-1999" (Monat zuerst)
      • "1999-1-5" (einstelliger Monat oder Tag)
      • "10000-01-12" (Jahr > 9999)
      • "99-01-05" oder "01-05-99" (2-stelliges Jahr, Jahr muss >31 sein, wenn es zuerst kommt)
      • "1999-01-05 10:00:00" (Zwischenraum zwischen Datum und Uhrzeit).

      Diese Daten werden mit einem Verhalten analysiert, das typisch für andere nicht-ISO-Daten ist, wie z.B. lokale Zeitzone und Monatüberschreitung (31. April wird auf 1. Mai übertragen, da der 31. April nicht existiert).

    • Die Anforderungen an Zeichen, die direkt auf Zahlen folgen, wurden gelockert, um neue Formate zu akzeptieren (Firefox Bug 449921), einschließlich:

      • "DDMonYYYY"
      • "Mon.DD.YYYY"
      • "DD.Mon.YYYY"
      • "YYYY.MM.DD"
      • "Mon DD YYYY hh:mmXm" (am/pm direkt nach der Uhrzeit)
    • Die Zeitzone 'Z' wird jetzt für non-ISO-Formate akzeptiert (z.B. Jan 1 1970 10:00Z) (Firefox Bug 1852422)

HTTP

APIs

WebDriver Konformität (WebDriver BiDi, Marionette)

WebDriver BiDi

  • Unterstützung für die Serialisierung von Proxy und Generator Objekten hinzugefügt (Firefox Bug 1841786).
  • Die Eigenschaft authChallenges (die Liste der in den Headers enthaltenen Authentifizierungsherausforderungen) wurde zu responseStarted und responseCompleted Netzwerk-Ereignissen hinzugefügt, die nützlich sein werden, um das bevorstehende network.authRequired Ereignis zu handhaben (Firefox Bug 1855149).

Änderungen für Add-on-Entwickler