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 wieder eingeführt und erweitert, um <audio>- und <video>-Elemente einzuschließen. Dieses Attribut wurde zuerst in Firefox 15 hinzugefügt, jedoch in Firefox 53 entfernt, als seine Nutzung auf das <source>-Element innerhalb von <picture> beschränkt wurde. Mit dieser Veröffentlichung wird das media-Attribut in <source>-Elementen innerhalb von <audio>, <video> und <picture> verfügbar sein (Firefox Fehler 1836128).

CSS

  • Die light-dark() CSS-Farb-Funktion wird jetzt unterstützt. Diese ermöglicht das Festlegen von Farben für sowohl helle als auch dunkle Modi, ohne das prefers-color-scheme Medieneigenschaft zu verwenden (Firefox Fehler 1856999).
  • Die lh und rlh Zeilenhöheinheiten werden nun unterstützt. Diese ermöglichen das Setzen von Eigenschaften relativ zur Zeilenhöhe eines Elements, um beispielsweise Hintergrunddekorationen präzise an mehrzeiligen Text auszurichten (Firefox Fehler 1310170).

Entfernungen

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

JavaScript

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

      • "01-12-1999" (Monat zuerst)
      • "1999-1-5" (einzeln bestehender Monat oder Tag)
      • "10000-01-12" (Jahr > 9999)
      • "99-01-05" oder "01-05-99" (zweistelliges Jahr, Jahr muss >31 sein, wenn es zuerst genannt wird)
      • "1999-01-05 10:00:00" (Leerzeichen zwischen Datum und Uhrzeit).

      Diese Datumsangaben werden mit dem typischen Verhalten anderer nicht-ISO-Daten analysiert, wie beispielsweise der lokalen Zeitzone und dem Monatsüberlauf (der 31. April wird auf den 1. Mai überrollen, da der 31. April nicht existiert).

    • Die Anforderungen an Zeichen, die direkt auf Zahlen folgen, wurden gelockert, um neue Formate zu akzeptieren (Firefox Fehler 449921), darunter:

      • "DDMonYYYY"
      • "Mon.DD.YYYY"
      • "DD.Mon.YYYY"
      • "YYYY.MM.DD"
      • "Mon DD YYYY hh:mmXm" (am/pm direkt nach der Uhrzeit)
    • Zeitzone 'Z' wird jetzt für nicht-ISO-Formate akzeptiert (z.B. Jan 1 1970 10:00Z) (Firefox Fehler 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 Fehler 1841786).
  • Die Eigenschaft authChallenges (die Liste der Authentifizierungsherausforderungen in den Headern präsent), zu den Netzwerkevents responseStarted und responseCompleted hinzugefügt, die nützlich sein werden, um das anstehende Event network.authRequired zu handhaben (Firefox Fehler 1855149).

Änderungen für Add-on-Entwickler