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

Dieser Artikel enthält Informationen über die Änderungen in Firefox 127, die Entwickler betreffen. Firefox 127 wurde am 11. Juni 2024 veröffentlicht.

Änderungen für Webentwickler

HTML

CSS

JavaScript

  • Die folgenden Set Methoden werden nun unterstützt (Firefox Fehler 1868423):
    • Set.prototype.intersection() — Gibt eine neue Menge zurück, die Elemente enthält, die sowohl in dieser Menge als auch in der gegebenen Menge vorhanden sind.
    • Set.prototype.union() — Gibt eine neue Menge zurück, die alle Elemente dieser Menge und der gegebenen Menge enthält.
    • Set.prototype.difference() — Gibt eine neue Menge zurück, die Elemente enthält, die in dieser Menge, aber nicht in der gegebenen Menge vorhanden sind.
    • Set.prototype.symmetricDifference() — Gibt eine neue Menge zurück, die Elemente enthält, die entweder in dieser Menge oder in der gegebenen Menge vorhanden sind, aber nicht in beiden.
    • Set.prototype.isSubsetOf() — Gibt einen booleschen Wert zurück, der anzeigt, ob alle Elemente dieser Menge in der gegebenen Menge vorhanden sind.
    • Set.prototype.isSupersetOf() — Gibt einen booleschen Wert zurück, der anzeigt, ob alle Elemente der gegebenen Menge in dieser Menge vorhanden sind.
    • Set.prototype.isDisjointFrom() — Gibt einen booleschen Wert zurück, der anzeigt, ob diese Menge keine gemeinsamen Elemente mit der gegebenen Menge hat.

SVG

  • Die lh und rlh Zeilenhöheneinheiten, die erstmals in CSS in Firefox 120 unterstützt wurden, werden nun auch in SVG unterstützt. Sie können sowohl in CSS-Eigenschaftswerten stroke-width: 0.5lh als auch in SVG-Attributwerten stroke-width="0.5lh" verwendet werden. (Firefox Fehler 1892089).

Sicherheit

  • Firefox wird nun automatisch Anfragen für Audio-, Video- und Bildunterressourcen von HTTP auf HTTPS in sicherem Inhalt upgraden und HTTP-Anfragen für andere Arten von Medien blockieren. Wenn eine aktualisierte Anfrage fehlschlägt, weil der Medienhost HTTPS nicht unterstützt, wird das Medium nicht gefunden. Dies stellt sicher, dass, wenn Inhalte sicher über HTTPS bereitgestellt werden, auch alle Unterressourcen sicher bereitgestellt werden oder gar nicht. Da Seiten kein mixed content mehr anzeigen, hat Firefox das Symbol entfernt, das anzeigt, wann eine Seite gemischte Inhalte enthält, und die Warnung in der Konsole zu gemischten Inhalten wurde durch eine ersetzt, die anzeigt, wann Anfragen aktualisiert werden. (Firefox Fehler 1779757).

APIs

WebDriver-Konformität (WebDriver BiDi, Marionette)

Allgemein

  • Unterstützung für wheel-Aktionen in sowohl WebDriver klassisch als auch BiDi wurde behoben, um Modifikatoren wie ctrl, shift usw. korrekt zu handhaben. (Firefox Fehler 1885542).

WebDriver BiDi

  • Der permissions.setPermission Befehl wurde hinzugefügt, der es erlaubt, Berechtigungen des Browsers (z.B. geolocation) zu aktualisieren. Das Berechtigungsmodul ist eine Erweiterung der WebDriver BiDi-Spezifikation definiert in der Berechtigungsspezifikation (Firefox Fehler 1875065).
  • Unterstützung für a11y-Attribute name und role als Locator für den browsingContext.locateNodes Befehl wurde hinzugefügt (Firefox Fehler 1885577).
  • Unterstützung für das devicePixelRatio Argument für browsingContext.setViewport, das das Verhalten der Bildschirme mit unterschiedlichen Device-Pixel-Verhältnissen simuliert, wurde hinzugefügt (Firefox Fehler 1857961).
  • browsingContext.navigate wurde verbessert, um Race Conditions zu vermeiden, die dazu führen, dass unnötig gewartet wird, bevor der Befehl aufgelöst wird (Firefox Fehler 1894305).

Marionette

  • WebDriver:ElementClear für Elemente, die in einem deaktivierten fieldset lokalisiert sind, wurde behoben (Firefox Fehler 1863266).
  • Ein Fehler wurde behoben, bei dem WebDriver:GetElementText Text mit einem Unterstrich nicht korrekt großgeschrieben hat (Firefox Fehler 1888004).
  • Ein Fehler in WebDriver:SwitchToFrame, der fehlschlagen konnte, wenn der Tab während einer Navigation war, wurde behoben (Firefox Fehler 1817820).

Änderungen für Add-on-Entwickler

Experimentelle Web-Funktionen

Diese Funktionen sind neu in Firefox 127 bereitgestellt, aber standardmäßig deaktiviert. Um mit ihnen zu experimentieren, suchen Sie auf der about:config Seite nach der entsprechenden Präferenz und setzen Sie sie auf true. Weitere solche Funktionen finden Sie auf der Seite Experimentelle Funktionen.

  • Symmetrischer Abstand mit CSS letter-spacing: layout.css.letter-spacing.model.

    Die CSS letter-spacing Eigenschaft teilt nun den angegebenen Buchstabenabstand gleichmäßig auf beiden Seiten jedes Zeichens. Dies unterscheidet sich vom aktuellen Verhalten, bei dem der Abstand hauptsächlich auf einer Seite hinzugefügt wird (Firefox Fehler 1891446).

  • calc() Unterstützung für Farbkanäle in relativen Farben: layout.css.relative-color-syntax.enabled.

    Die CSS calc() Funktion kann nun Farbkanäle in relativen Farben parsen (Firefox Fehler 1889561).

  • JavaScript Float16Array typisiertes Array: javascript.options.experimental.float16array.

    Float16Array typisierte Arrays werden nun unterstützt, zusammen mit DataView.prototype.getFloat16() und DataView.prototype.setFloat16() zum Lesen und Setzen von Float16Array Werten aus einem DataView, und der Math.f16round() statischen Methode, die verwendet werden kann, um Zahlen auf 16 Bit zu runden. Der neue Typ ist nützlich, um Daten mit einer GPU zu teilen, insbesondere für Anwendungsfälle, bei denen es Sinn macht, Präzision gegen Speicherverbrauch abzuwägen. (Firefox Fehler 1833647).