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 142 Versionshinweise für Entwickler

Dieser Artikel bietet Informationen über die Änderungen in Firefox 142, die Entwickler betreffen. Firefox 142 wurde am 19. August 2025 veröffentlicht.

Änderungen für Webentwickler

HTML

Entfernte Funktionen

  • Das <object>-Element unterstützt nicht mehr das veraltete codebase-Attribut. Verwenden Sie stattdessen das data-Attribut. (Weitere Details finden Sie in Firefox Bug 1973900).

CSS

JavaScript

Keine bemerkenswerten Änderungen.

APIs

DOM

Medien, WebRTC und Web Audio

WebDriver-Kompatibilität (WebDriver BiDi, Marionette)

Allgemein

  • FTP-Proxy-Unterstützung aus WebDriver-Fähigkeiten entfernt (Firefox Bug 1972670).
  • Das Ablaufdatum aller über WebDriver BiDi und WebDriver classic (Marionette) gesetzten Cookies wurde auf 400 Tage begrenzt (Firefox Bug 1974394).

WebDriver BiDi

  • Der neue Befehl emulation.setLocaleOverride wurde implementiert, der es Clients ermöglicht, eine Locale in JavaScript-APIs zu überschreiben (Firefox Bug 1968952).
  • Verbesserung beim Setzen eines Proxys mit browsingContext.createUserContext: Unterstützung für Hostmuster wie .mozilla.org in der noProxy-Eigenschaft hinzugefügt (Firefox Bug 1977180) und ein Bug behoben, bei dem das Setzen eines HTTP-Proxys nicht erlaubte, zu HTTPS-URLs zu navigieren (Firefox Bug 1977168).
  • Ein Fehler wurde behoben, bei dem browsingContext.create nach einem durch Schließen eines Tabs mit dem browsingContext.close-Befehl unterbrochenen browsingContext.print-Befehl fehlschlug (Firefox Bug 1841125).
  • Der session.end-Befehl wurde aktualisiert, um alle Anfragen fortzusetzen, die durch Netzwerkinterzeptionen blockiert wurden (Firefox Bug 1974426).

Marionette

  • Der WebDriver:AddCookie-Befehl wurde aktualisiert, um einen Fehler auszulösen, wenn ein Ziel-Cookie die Attribute sameSite=none und secure=false hat (Firefox Bug 1977205).
  • Der Dialogtextwert wurde aus der Fehlermeldung unerwartet offene Warnung entfernt, da der Dialogtext jetzt über das data-Feld verfügbar ist (Firefox Bug 1948236).

Änderungen für Add-on-Entwickler

Experimentelle Web-Funktionen

  • anchor-size() (Nightly): layout.css.anchor-positioning.enabled

    Die CSS-Funktion anchor-size() ermöglicht es, die Größe, Position und Ränder eines ankerpositionierten Elements relativ zu den Dimensionen der Ankerelemente festzulegen. (Firefox Bug 1972610).

  • :heading und :heading(): layout.css.heading-selector.enabled

    Die CSS-Pseudoklasse :heading erlaubt es, alle Überschriftselemente (<h1>-<h6>) auf einmal zu stylen, anstatt sie einzeln anzusprechen. Die funktionale Pseudoklasse :heading() ermöglicht es, Überschriftselemente zu stylen, die den angegebenen Überschriftebenen entsprechen. (Firefox Bug 1974386).

  • view-transition-name: match-element (Nightly): dom.viewTransitions.enabled

    Der Wert match-element der CSS-Eigenschaft view-transition-name weist automatisch jedem ausgewählten Element einen eindeutigen internen view-transition-name zu, anstatt sie individuell benennen zu müssen. (Firefox Bug 1956141).

  • Integrity-Policy und Integrity-Policy-Report-Only für Skripte (Nightly): security.integrity_policy.enabled

    Die HTTP-Header Integrity-Policy und Integrity-Policy-Report-Only werden jetzt für Skriptressourcen unterstützt. Diese ermöglichen es Websites, entweder Subresources Integritätsgarantien für Skripte durchzusetzen oder nur Verstöße gegen die Richtlinie zu melden. (Firefox Bug 1976656).

  • Integrity-Policy und Integrity-Policy-Report-Only für Stylesheets: security.integrity_policy.stylesheet.enabled

    Die HTTP-Header Integrity-Policy und Integrity-Policy-Report-Only werden jetzt für Stylesheet-Ressourcen unterstützt. Diese ermöglichen es Websites, entweder die Richtlinie durchzusetzen oder nur Verstöße zu melden. (Firefox Bug 1974247).

Diese Funktionen werden in Firefox 142 ausgeliefert, sind jedoch standardmäßig deaktiviert. Um mit ihnen zu experimentieren, suchen Sie die entsprechende Einstellung auf der about:config-Seite und setzen Sie sie auf true. Weitere solche Funktionen finden Sie auf der Seite Experimentelle Funktionen.