Firefox 151 Versionshinweise für Entwickler (Beta)
Dieser Artikel stellt Informationen über die Änderungen in Firefox 151 bereit, die Entwickler betreffen. Firefox 151 ist die aktuelle Beta-Version von Firefox und wird am 19. Mai 2026 veröffentlicht.
Hinweis: Die Versionshinweise für diese Firefox-Version sind noch in Bearbeitung.
Änderungen für Webentwickler
HTML
- Das
shadowrootslotassignment-Attribut wird jetzt auf<template>-Elementen unterstützt und ermöglicht eine deklarative Definition des Slot-Zuweisungsverhaltens für Shadow Roots. Das Attribut wird in JavaScript durchShadowRoot.slotAssignmentoderHTMLTemplateElement.shadowRootSlotAssignmentreflektiert (Firefox Bug 2031295, Firefox Bug 2023824).
CSS
- Die CSS-At-Regel
@containerunterstützt jetztstyle()-Abfragen. Dies ermöglicht es, zu überprüfen, ob ein Container eine gültige CSS-Deklaration, eine CSS-Eigenschaft oder eine benutzerdefinierte Eigenschaft hat, und entsprechend Stile auf seine Kinder anzuwenden. (Firefox Bug 2016929), (Firefox Bug 2019254), (Firefox Bug 2024601), Firefox Bug 2030645).
APIs
- Die Methode
Sanitizer.replaceElementWithChildren()gibt jetztfalsezurück, wenn das zu ersetzende Element sich im SVG namespace als<svg>oder im MathML-Namespace als<math>befindet (zusammen mit<html>, das in Firefox 150 nicht erlaubt war). (Firefox Bug 2032359). - Die Document Picture-in-Picture API wird jetzt auf Desktop-Plattformen unterstützt. Dadurch ist es möglich, ein immer im Vordergrund befindliches Fenster zu öffnen, das mit beliebigem HTML-Inhalt gefüllt werden kann. Es kann verwendet werden, um Inhalte anzuzeigen, die ein Benutzer getrennt von der aufrufenden Seite (oder sogar dem Browser) ansehen möchte, wie z.B. ein Set von Streams, das die Teilnehmer eines Videoanrufs zeigt, ein Börsenticker oder ein Countdown-Timer. (Firefox Bug 2006594).
- Die Eigenschaft
CanvasRenderingContext2D.langwird unterstützt, um die Sprache des Canvas-Zeichnungs-Kontexts festzulegen. Während ein DOM-Canvas diesen Kontext von demlang-Attribut seines zugehörigen<canvas>-Elements erben kann, ist dies nützlich, um den Kontext für ein Offscreen-Canvas festzulegen, das möglicherweise gerendert wird, bevor es einem<canvas>zugeordnet wird. (Firefox Bug 1943070). - Die Eigenschaft
options.keyboardLockkann jetzt als Option anElement.requestFullscreen()übergeben werden, sodass Websites um Tastatursperre bitten können, wenn das Element im Vollbildmodus angezeigt wird. Dies verhindert, dass die Esc-Taste das Element aus dem Vollbildmodus entfernt (ein Langdruck ist stattdessen erforderlich), und einige früher reservierte Browser-Hotkeys können jetzt abgefangen und ihre Standardaktion verhindert werden. (Firefox Bug 2032302).
Änderungen für Add-on-Entwickler
tabs.group()undtabs.ungroup()fügen nun korrekt eine geteilte Ansicht hinzu bzw. entfernen diese, wenn ein Aufruf einen der Tabs der geteilten Ansicht enthält. Zuvor würde ein Aufruf fehlschlagen oder die geteilte Ansicht trennen. (Firefox Bug 2029099)tabs.move()verschiebt jetzt korrekt eine geteilte Ansicht nach rechts, wenn ein Aufruf einen der Tabs der geteilten Ansicht enthält. Zuvor wurde eine geteilte Ansicht nur nach links oder ans Ende der Tab-Liste verschoben. (Firefox Bug 2027855)
Experimentelle Webfeatures
Diese Funktionen sind in Firefox 151 enthalten, aber standardmäßig deaktiviert.
Um mit ihnen zu experimentieren, suchen Sie auf der about:config-Seite nach der entsprechenden Einstellung und setzen Sie diese auf true.
Weitere solcher Funktionen finden Sie auf der Seite Experimentelle Features.
-
@container style()Bereichssyntax-Abfragen:layout.css.attr.enabledDie CSS-At-Regel
@containerstyle()-Abfragen unterstützen nun die Bereichssyntax. Damit können Sie überprüfen, ob ein Container eine gültige benutzerdefinierte CSS-Eigenschaft hat und ihren Wert mit Vergleichsoperatoren wie>,<,>=und<=vergleichen und entsprechend Stile auf seine Kinder anwenden. (Firefox Bug 2024601).