Firefox 120 für Entwickler

Dieser Artikel enthält 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 auf <audio>- und <video>-Elemente erweitert. Dieses Attribut wurde erstmals 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 Fehler 1836128).

CSS

  • Die CSS-Farb-Funktion light-dark() wird jetzt unterstützt. Damit können Farben sowohl für helle als auch für dunkle Darstellungen festgelegt werden, ohne dass die prefers-color-scheme-Medienfunktion erforderlich ist (Firefox Fehler 1856999).
  • Die lh- und rlh-Linienhöheneinheiten werden jetzt unterstützt. Diese ermöglichen die Einstellung von Eigenschaften, die relativ zur Zeilenhöhe eines Elements sind, beispielsweise um Hintergrunddekorationen präzise mit mehrzeiligem Text auszurichten (Firefox Fehler 1310170).

Entfernungen

  • Die nicht-standardisierte -moz-image-rect()-CSS-Funktion zur Beschneidung 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 jetzt mehrere zusätzliche Datumsformate:

    • Numerisch gestrichelte Daten, die nicht dem formalen ISO-Standard entsprechen, werden jetzt akzeptiert (Firefox Fehler 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" (Leerzeichen zwischen Datum und Uhrzeit).

      Diese Daten werden mit einem für andere Nicht-ISO-Daten typischen Verhalten geparst, wie zum Beispiel lokaler Zeitzone und Monatsüberlauf (der 31. April wird auf den 1. Mai überführt, da der 31. April nicht existiert).

    • Die Anforderungen für Zeichen direkt nach Zahlen wurden gelockert, um neue Formate zu akzeptieren (Firefox Fehler 449921), einschließlich:

      • "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ützt jetzt die Serialisierung von Proxy- und Generator-Objekten (Firefox Fehler 1841786).
  • Hinzugefügt wurde die Eigenschaft authChallenges (die Liste der in den Headern vorhandenen Authentifizierungsherausforderungen) zu den Netzwerkevents responseStarted und responseCompleted, was nützlich sein wird, um das bevorstehende network.authRequired-Event zu behandeln (Firefox Fehler 1855149).

Änderungen für Add-on-Entwickler

Ältere Versionen