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 für input und textarea Elemente unterstützt. Dieses Attribut ermöglicht es, Informationen zur Textausrichtung (ltr oder rtl) während der Formularübermittlung an den Server zu senden (Firefox Bug 675943).

CSS

  • Die Syntax für die offset-path Eigenschaft, die verwendet wird, um den Pfad für ein Element zu definieren, wurde aktualisiert. Die aktualisierte Syntax ermöglicht es Ihnen, 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 Ihnen, die Form des Pfades basierend auf dem Boxmodell des Elements anzugeben. Die Werte <basic-shape> und <coord-box> erfordern, dass die layout.css.motion-path-basic-shapes.enabled und layout.css.motion-path-coord-box.enabled Präferenzen aktiviert sind (Firefox Bug 1598156) und (Firefox Bug 1837305).

Barrierefreiheit (ARIA)

  • Die image Rolle wird jetzt als Synonym für img unterstützt. Dies sorgt für Konsistenz mit den meisten Rollennamen, die ganze Wörter oder Zusammensetzungen von ganzen 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 das session.end Kommando hinzugefügt, das es Benutzern ermöglicht, die Automatisierungssitzung zu beenden. Dies war zuvor nur für Sitzungen möglich, die sowohl WebDriver Classic als auch WebDriver BiDi verwendeten. Es ist jetzt auch für WebDriver BiDi-only Sitzungen möglich (Firefox Bug 1829337).
  • Unterstützung für Capability Matching für das session.new Kommando hinzugefügt. Es ermöglicht es, Erwartungen über den Zielbrowser zu definieren, wie z.B. den Namen des Browsers, den Namen der Plattform usw. Es kann auch verwendet werden, um die Sitzung zu konfigurieren, z.B. um anzugeben, ob unsichere Zertifikate akzeptiert werden sollen (Firefox Bug 1731730).
  • Schattenwurzeln werden jetzt korrekt serialisiert, wenn sie die Wurzel eines zurückgegebenen Werts sind (Firefox Bug 1836514).
  • Die Zeitursprungsinformationen des network Ereignisses wurden von originTime in timeOrigin umbenannt (Firefox Bug 1836926).
  • Das network Ereignis network.responseCompleted wird nun korrekt für Navigationsanfragen mit einer Weiterleitung ausgelöst (Firefox Bug 1838238).

Marionette

  • Unterstützung für die moz:useNonSpecCompliantPointerOrigin Fähigkeit entfernt. Benutzer, die diese Funktion weiterhin benötigen, können weiterhin die Firefox 115 ESR Version verwenden, solange diese unterstützt wird. Bitte melden Sie Fehler unter Remote Protocol :: Marionette, wenn Sie ein Problem feststellen (Firefox Bug 1490258).
  • Ein Regression, die uns daran hindert, veraltete Elemente (DOM-Elemente, die vorher auf der Seite gesehen wurden) von unbekannten Elementen in einem bestimmten Browsing-Kontext zu unterscheiden, wurde behoben (Firefox Bug 1822466).
  • Eine neue Sitzung sollte jetzt ordnungsgemäß warten, bis der anfängliche Kontext geladen ist (Firefox Bug 1838381).

Änderungen für Erweiterungsentwickler

Entwickler-Tools

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

Ältere Versionen