Découvrez quelques-unes des fonctionnalités intéressantes qui ont été ajoutées aux navigateurs Web stables et bêta en août 2025.
Publié le 29 août 2025
Versions stables du navigateur
Les versions stables de Chrome 139 et Firefox 142 ont été publiées en août. Cet article examine ce que cela signifie pour la plate-forme Web.
API URL Pattern
Firefox 142 est compatible avec l'API URL Pattern, ce qui facilite grandement la mise en correspondance et l'analyse des URL. Cette fonctionnalité est déjà disponible dans Chrome et dans la version bêta de Safari 26, ce qui signifie qu'elle devrait bientôt être disponible dans Baseline.
Planification des tâches par ordre de priorité
Firefox 142 est également compatible avec l'API Prioritized Task Scheduling.
La prise en charge inclut Scheduler
, TaskController
, TaskSignal
, TaskPriorityChangeEvent
(et l'événement prioritychange
), ainsi que les propriétés Window.scheduler
et WorkerGlobalScope.scheduler
.
Cela signifie que vous pouvez désormais utiliser scheduler.yield
pour fractionner les longues tâches dans Chrome et Firefox. Un polyfill est également disponible pour vous aider lorsque cette fonctionnalité n'est pas prise en charge.
Forme des angles CSS
Si vous avez toujours voulu créer un squircle, vous serez ravi de découvrir la nouvelle propriété corner-shape
dans Chrome 139.
Il fonctionne en parallèle de border-radius
, ce qui vous permet d'ajuster la forme de l'angle pour la première fois.
Pour en savoir plus et voir des exemples, consultez Comprendre la forme d'angle CSS et la puissance de la superellipse.
Fonctions personnalisées CSS
Chrome 139 inclut également des fonctions personnalisées CSS. Elles sont semblables aux propriétés personnalisées, mais au lieu de renvoyer une valeur unique et fixe, elles renvoient des valeurs basées sur d'autres propriétés personnalisées, paramètres et conditions.
Les fonctions CSS sont définies à l'aide de la règle @function
et font partie de la spécification CSS Custom Functions and Mixins.
@function --negate(--value) {
result: calc(var(--value) * -1);
}
div {
--gap: 1em;
margin-top: --negate(var(--gap));
}
La commande d'appel request-close
Les éléments de boîte de dialogue peuvent être fermés de différentes manières. Les développeurs souhaitent parfois pouvoir empêcher la fermeture. Pour ce faire, les boîtes de dialogue déclenchent un événement d'annulation. À l'origine, cet événement n'était déclenché qu'à l'aide d'une demande de fermeture (par exemple, en appuyant sur la touche Échap). Récemment, une fonction JavaScript requestClose()
a été ajoutée, qui déclenche également l'événement d'annulation.
La commande request-close
, désormais disponible dans Chrome 139, apporte cette nouvelle fonctionnalité à l'API de commandes d'appel déclaratives.
Versions bêta du navigateur
Les versions bêta du navigateur vous donnent un aperçu des fonctionnalités qui seront incluses 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 le monde entier ne découvre cette version. Les nouvelles versions bêta ce mois-ci sont Firefox 143 et Chrome 140, tandis que la version bêta de Safari 26 est toujours en cours.
Firefox 143 inclut le pseudo-élément ::details-content
, qui est inclus dans Interop 2025. Cette version rendra la fonctionnalité "Établir une référence" disponible.
La propriété CSS text-autospace
est également incluse. Cette fonctionnalité d'internationalisation est utile si vous affichez du texte en chinois, en japonais ou en coréen (CJK) à côté de caractères non CJK.
Elle vous permet de spécifier l'espace appliqué entre ces caractères.
Chrome 140 inclut l'attribut source
de ToggleEvent
, qui contient l'élément qui a déclenché l'événement ToggleEvent.
La prise en charge des descripteurs font-variation-settings
est également incluse dans la règle @font-face
, ainsi que plusieurs mises à jour de WebGPU.