Firefox 116 für Entwickler

Dieser Artikel bietet Informationen zu den Ä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 input und textarea-Elementen unterstützt. Dieses Attribut ermöglicht es, Textausrichtungsinformationen (ltr oder rtl) beim Formularversand an den Server zu übermitteln (Firefox-Bug 675943).

CSS

  • Die Syntax für die offset-path-Eigenschaft, die verwendet wird, um den Pfad eines Elements zu definieren, wurde aktualisiert. Die aktualisierte Syntax erlaubt 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 Pfades basierend auf dem Box-Modell des Elements zu spezifizieren. Die Werte <basic-shape> und <coord-box> erfordern, dass die Präferenzen layout.css.motion-path-basic-shapes.enabled und layout.css.motion-path-coord-box.enabled entsprechend 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 vollständige Wörter oder Zusammensetzungen 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 session.end-Befehl hinzugefügt, der es den 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. Jetzt ist dies auch für WebDriver BiDi-only Sitzungen möglich (Firefox-Bug 1829337).
  • Unterstützung für Capability-Matching für den session.new-Befehl hinzugefügt. Damit können Erwartungen an den Zielbrowser, wie der Browsername, Plattformname usw. definiert werden. Es kann auch verwendet werden, um die Sitzung zu konfigurieren, z. B. um festzulegen, ob unsichere Zertifikate akzeptiert werden sollen (Firefox-Bug 1731730).
  • Shadow-Roots werden nun korrekt serialisiert, wenn sie die Wurzel eines zurückgegebenen Wertes sind (Firefox-Bug 1836514).
  • Die network-Ereigniszeitherkunftsinformation wurde von originTime in timeOrigin umbenannt (Firefox-Bug 1836926).
  • Das network-Ereignis network.responseCompleted wird nun korrekt für Navigationsanfragen mit Umleitung ausgelöst (Firefox-Bug 1838238).

Marionette

  • Unterstützung für die Fähigkeit moz:useNonSpecCompliantPointerOrigin wurde entfernt. Benutzer, die diese Funktion weiterhin benötigen, können die Firefox 115 ESR-Version so lange verwenden, wie sie unterstützt wird. Bitte melden Sie Fehler unter Remote Protocol :: Marionette, wenn Sie Probleme feststellen sollten (Firefox-Bug 1490258).
  • Ein Regression, die uns daran hinderte, abgelaufene Elemente (DOM-Elemente, die zuvor auf der Seite vorhanden waren) von unbekannten Elementen in einem bestimmten Browserkontext zu unterscheiden, wurde behoben (Firefox-Bug 1822466).
  • Das Erstellen einer neuen Sitzung sollte nun ordnungsgemäß warten, bis der initiale Kontext geladen ist (Firefox-Bug 1838381).

Änderungen für Add-on-Entwickler

Entwicklerwerkzeuge

  • Unterstützung für Custom Formatters hinzugefügt (Firefox-Bug 1752760).
  • "Container"-Abzeichen 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 Inspector behoben, bei dem CSS-Benutzerdefinierte Eigenschaften, die auf der Root des benutzerdefinierten Elements festgelegt sind, nicht angezeigt wurden (Firefox-Bug 1836755).
  • Zeigt im Netzwerk-Monitor an, ob die Anfrage mit DNS über HTTPS aufgelöst wurde (Firefox-Bug 1810195).
  • Entfernt Proxy-Authorization-Header im Netzwerk-Monitor (Firefox-Bug 1816115).

Ältere Versionen