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, aber in Firefox 53 entfernt, als seine Verwendung 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 nun unterstützt. Dies ermöglicht das Einstellen von Farben für sowohl helle als auch dunkle Modus, ohne dass das prefers-color-scheme Medienfeature benötigt wird (Firefox Bug 1856999).
  • Die lh und rlh Zeilenhöhe-Einheiten werden jetzt unterstützt. Diese erlauben es, Eigenschaften relativ zur Zeilenhöhe eines Elements zu setzen, zum Beispiel, um Hintergrunddekorationen präzise mit mehrzeiligem Text auszurichten (Firefox Bug 1310170).

Entfernungen

  • Die nicht standardisierte -moz-image-rect() CSS-Funktion zum Ausschneiden 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 nun mehrere zusätzliche Datumsformate:
    • Numerische, mit Bindestrichen versehene Daten, die nicht dem formalen ISO-Standard entsprechen, werden jetzt akzeptiert (Firefox Bug 1557650), einschließlich:

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

      Diese Daten werden mit typischem Verhalten anderer nicht-ISO-Daten geparst, wie z.B. der lokalen Zeitzone und dem Monat-Überlauf (der 31. April wird auf den 1. Mai verschoben, da es den 31. April nicht gibt).

    • 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 nun auch für nicht-ISO-Formate akzeptiert (z.B. Jan 1 1970 10:00Z) (Firefox Bug 1852422)

HTTP

APIs

WebDriver-Konformität (WebDriver BiDi, Marionette)

WebDriver BiDi

  • Die Serialisierungsunterstützung für Proxy- und Generator-Objekte wurde hinzugefügt (Firefox Bug 1841786).
  • Die Eigenschaft authChallenges (die Liste der Authentifizierungsherausforderungen, die in den Headern vorhanden sind) wurde zu den Netzwerkevents responseStarted und responseCompleted hinzugefügt, was nützlich sein wird, um das kommende network.authRequired-Event zu bearbeiten (Firefox Bug 1855149).

Änderungen für Add-on-Entwickler