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 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> begrenzt 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 light-dark() CSS-Farbfunktion wird jetzt unterstützt. Dies ermöglicht die Festlegung von Farben sowohl für helle als auch dunkle Modi, ohne die prefers-color-scheme Medienfunktion zu benötigen (Firefox Fehler 1856999).
  • Die lh- und rlh-Linienhöhe-Einheiten werden jetzt unterstützt. Diese erlauben die Festlegung von Eigenschaften relativ zur Linienhöhe eines Elements, um zum Beispiel Hintergrunddekorationen präzise mit mehrzeiligem Text abzustimmen (Firefox Fehler 1310170).

Entfernungen

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

JavaScript

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

      • "01-12-1999" (Monat zuerst)
      • "1999-1-5" (einzelnstelliger 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" (Leerzeichen zwischen Datum und Uhrzeit).

      Diese Daten werden mit einem typischen Verhalten anderer nicht-ISO-Daten geparst, wie z.B. Ortszeit und Monatsüberschreitung (31. April wird auf den 1. Mai überschrieben, da der 31. April nicht existiert).

    • Anforderungen an Zeichen direkt nach Zahlen 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)
    • Die 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 authChallenges Eigenschaft (die Liste der Authentifizierungsherausforderungen, die in den Headern vorhanden sind), wurde zu den Netzwerkereignissen responseStarted und responseCompleted hinzugefügt, was zur Handhabung des bevorstehenden network.authRequired-Ereignisses nützlich wird (Firefox Fehler 1855149).

Änderungen für Add-on-Entwickler