Firefox 116 für Entwickler

Dieser Artikel bietet Informationen über die Änderungen in Firefox 116, die Entwickler betreffen. Firefox 116 wurde am 01. August 2023 veröffentlicht.

Änderungen für Webentwickler

HTML

  • Das dirname Attribut wird jetzt auf den input und textarea Elementen unterstützt. Dieses Attribut ermöglicht es, beim Absenden eines Formulars die Textausrichtungsinformationen (ltr oder rtl) an den Server zu übergeben (Firefox Bug 675943).

CSS

  • Die Syntax für die offset-path Eigenschaft, die verwendet wird, um den Pfad zu definieren, dem ein Element folgen soll, wurde aktualisiert. Die aktualisierte Syntax ermöglicht es, einen Wert von none oder einen von <offset-path> oder <coord-box> festzulegen. Der neue <offset-path> Wert kann ein <ray()>, eine <url> oder eine <basic-shape> sein. Der <coord-box> Wert hat den älteren <geometry-box> Wert ersetzt und ermöglicht es, die Form des Pfads basierend auf dem Boxmodell des Elements festzulegen. Die Werte <basic-shape> und <coord-box> erfordern, dass die Präferenzen layout.css.motion-path-basic-shapes.enabled bzw. layout.css.motion-path-coord-box.enabled aktiviert sind. (Firefox Bug 1598156) und (Firefox Bug 1837305).

Barrierefreiheit (ARIA)

  • Die image Rolle wird nun als Synonym für img unterstützt. Dies sorgt für Konsistenz mit den meisten Rollennamen, die vollständige Wörter oder Zusammenfügungen von vollständigen Wörtern sind (Firefox Bug 1829269).

JavaScript

SVG

HTTP

APIs

DOM

Medien, WebRTC und Web Audio

WebDriver-Konformität (WebDriver BiDi, Marionette)

WebDriver BiDi

  • Unterstützung für den Befehl session.end hinzugefügt, der es Benutzern ermöglicht, die Automatisierungssitzung zu beenden. Dies war bisher nur für Sitzungen möglich, die sowohl WebDriver Classic als auch WebDriver BiDi verwenden. Es ist jetzt auch für WebDriver BiDi-Only-Sitzungen möglich (Firefox Bug 1829337).
  • Unterstützung für Fähigkeitsanpassung für den Befehl session.new hinzugefügt. Es ermöglicht die Definition von Erwartungen über den Zielbrowser, wie Browsername, Plattformname usw. Es kann auch verwendet werden, um die Sitzung zu konfigurieren, z. B. um anzugeben, ob unsichere Zertifikate akzeptiert werden sollen (Firefox Bug 1731730).
  • Shadow-Wurzeln werden jetzt korrekt serialisiert, wenn sie die Wurzel eines zurückgegebenen Wertes sind (Firefox Bug 1836514).
  • Die network Ereignis-Zeitursprungsinformationen wurden von originTime in timeOrigin umbenannt (Firefox Bug 1836926).
  • Das network Ereignis network.responseCompleted wird jetzt korrekt für Navigationsanforderungen mit einer Weiterleitung ausgelöst (Firefox Bug 1838238).

Marionette

  • Die Unterstützung für die Fähigkeit moz:useNonSpecCompliantPointerOrigin wurde entfernt. Benutzer, die diese Funktion noch benötigen, können immer noch die Firefox 115 ESR-Version verwenden, solange sie unterstützt wird. Bitte melden Sie Fehler unter Remote Protocol :: Marionette, wenn Sie Probleme sehen (Firefox Bug 1490258).
  • Ein Rückschritt wurde behoben, der es verhinderte, veraltete Elemente (DOM-Elemente, die zuvor auf der Seite gesehen wurden) von unbekannten Elementen für einen bestimmten Browsing-Kontext zu unterscheiden (Firefox Bug 1822466).
  • Das Erstellen einer neuen Sitzung sollte jetzt ordnungsgemäß darauf warten, dass der initiale Kontext geladen wird (Firefox Bug 1838381).

Änderungen für Add-on-Entwickler

Entwicklertools

  • Unterstützung für Custom Formatters hinzugefügt (Firefox Bug 1752760).
  • "Container"-Plaketten in der Markup-Ansicht auf Elementen mit einer container-type Eigenschaft mit size oder inline-size Werten hinzugefügt (Firefox Bug 1789193).
  • Ein Problem im Inspektor behoben, bei dem benutzerdefinierte CSS-Eigenschaften, die im Custom Element Root gesetzt wurden, nicht angezeigt wurden (Firefox Bug 1836755).
  • Zeigt im Netzwerkmonitor an, ob die Anfrage mit DNS über HTTPS aufgelöst wurde (Firefox Bug 1810195).
  • Proxy-Authorization Header im Netzwerkmonitor entfernt (Firefox Bug 1816115).

Ältere Versionen