Firefox 120 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 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 hell- als auch dunkelmodus ohne die prefers-color-scheme-Media-Feature (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, beispielsweise zur genauen Ausrichtung von Hintergrunddekoration bei mehrzeiligem Text (Firefox-Bug 1310170).

Entfernungen

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

JavaScript

  • Date.parse() akzeptiert jetzt mehrere zusätzliche Datumsformate:

    • Numerische gestrichelte Daten, die nicht dem formellen 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-stellige Jahreszahl, Jahr muss >31 sein, wenn es zuerst kommt)
      • "1999-01-05 10:00:00" (Leerzeichen zwischen Datum und Zeit).

      Diese Daten werden mit typischem Verhalten anderer nicht-ISO-Daten geparst, wie z. B. lokaler Zeitzone und Monat-Umschlag (der 31. April springt auf den 1. Mai um, da der 31. April nicht existiert).

    • Die Anforderungen für 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 Zeit)
    • Die Zeitzone 'Z' wird jetzt 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

  • Unterstützung für die Serialisierung von Proxy- und Generator-Objekten hinzugefügt (Firefox-Bug 1841786).
  • Die authChallenges-Eigenschaft (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 bevorstehende network.authRequired-Ereignis zu handhaben (Firefox-Bug 1855149).

Änderungen für Add-on-Entwickler

Ältere Versionen