Découvrez quelques-unes des fonctionnalités intéressantes qui ont été ajoutées aux navigateurs Web stables et bêta en mars 2025.
Publié le 31 mars 2025
Versions stables du navigateur
En mars 2025, Firefox 136, Chrome 134 et Safari 18.4 sont devenus stables. Cet article présente les nouvelles fonctionnalités ajoutées à la plate-forme Web.
Nouvelles pseudo-classes :has-slotted
et :open
Firefox 136 est compatible avec la pseudo-classe :has-slotted
, qui permet de styliser les éléments dans <template>
auxquels du contenu est ajouté à un élément <slot>
lors de l'affichage d'un composant Web.
La pseudo-classe :open
vous permet de sélectionner n'importe quel élément actuellement ouvert. Cela s'applique aux éléments <details>
, <dialog>
et <input>
avec un sélecteur, ainsi qu'aux éléments <select>
lorsqu'une zone de sélection déroulante est ouverte.
Intl.DurationFormat
Firefox 136 est également compatible avec Intl.DurationFormat
. Cela vous permet de mettre en forme les durées, en tenant compte des paramètres régionaux. Cette fonctionnalité rejoint la fonctionnalité Baseline. Pour en savoir plus, consultez Intl.DurationFormat
est désormais disponible dans Baseline.
Valeur plaintext-only
de l'attribut contenteditable
Une autre fonctionnalité devient de référence La valeur plaintext-only
de l'attribut global contenteditable
est désormais disponible dans cette version de Firefox.
Pour en savoir plus sur cette valeur, consultez La combinaison de valeurs d'attribut "texte brut uniquement" contenteditable est désormais disponible en tant que référence.
Browser Support
Modes d'écriture latérale pour le CSS
Safari 18.4 est compatible avec writing-mode: sideways-rl
et writing-mode: sideways-lr
.
Ces valeurs sont utilisées lorsque vous souhaitez afficher le texte verticalement pour des raisons de présentation.
Elles devraient désormais être définies sur "Nouveau disponible".
Browser Support
Fonction CSS shape()
Safari 18.4 inclut également la fonction CSS shape()
, qui permet d'utiliser des formes libres responsives dans clip-path.
ClipboardItem.supports()
Safari 18.4 implémente la méthode supports()
pour ClipboardItem()
.
Vous pouvez ainsi voir quels formats sont compatibles lors des opérations de presse-papiers. Cette fonctionnalité est désormais disponible en tant que référence.
Ignorer la lumière pour <dialog>
L'une des fonctionnalités intéressantes de l'API Popover est son comportement de fermeture léger.
Ce comportement fait désormais partie de <dialog>
, implémenté dans Chrome 134, avec un nouvel attribut closedby
qui le contrôle.
Browser Support
L'API Web Locks est désormais compatible avec le stockage partagé
Chrome 134 intègre l'API Web Locks à Shared Storage.
Cela évite les scénarios où la mesure de la couverture intersites peut entraîner des rapports en double, en raison des conditions de concurrence potentielles dans la logique get()
et set()
.
Versions bêta du navigateur
Les versions bêta du navigateur vous donnent un aperçu des éléments qui seront disponibles dans la prochaine version stable du navigateur. C'est le moment idéal pour tester les nouvelles fonctionnalités ou les suppressions qui pourraient avoir un impact sur votre site avant que tout le monde ne les ait. Les nouvelles versions bêta sont Firefox 137 et Chrome 135. Ces versions apportent de nombreuses fonctionnalités intéressantes à la plate-forme. Consultez les notes de version pour en savoir plus. Voici quelques-unes des principales caractéristiques :
Firefox 137 inclut la méthode statique Math.sumPrecise
, qui renvoie la somme d'un itérable (tel qu'un tableau). Cette version inclut également Atomics.pause()
.
Cette méthode indique au processeur que le thread actuel est dans un spinlock en attendant l'accès à une ressource partagée.
Chrome 135 inclut un certain nombre de fonctionnalités CSS liées à la création de carrousels.
Il comprend également des éléments <select>
personnalisables, ainsi que les attributs command
et commandfor
.