Découvrez quelques-unes des fonctionnalités intéressantes qui ont été ajoutées aux navigateurs Web stables et bêta en septembre 2025.
Publié le 1er octobre 2025
Versions stables du navigateur
Chrome 140, Chrome 141, Safari 26 et Firefox 143 ont été publiés en version stable en septembre. Cet article revient sur ce mois passionnant pour la plate-forme Web.
Nouvelles fonctionnalités CSS dans Safari 26
La dernière version de Safari propose de nombreuses nouveautés. Pour en savoir plus, consultez l'article complet Fonctionnalités WebKit dans Safari 26.0. Voici quelques-unes des principales fonctionnalités des CSS.
Positionnement de l'ancre
Dans le cadre d'Interop 2025, Safari est désormais compatible avec le positionnement des ancres CSS. Cela vous permet d'ancrer des éléments à un point d'ancrage. C'est particulièrement utile lorsque vous combinez cette fonctionnalité avec un popover.
text-wrap: pretty
La valeur text-wrap
de pretty
demande au navigateur d'améliorer la typographie, par exemple en réduisant l'impact des bords irréguliers et des rivières typographiques, et en évitant les dernières lignes courtes.
Animations liées au défilement
Safari est également compatible avec les animations basées sur le défilement, ce qui vous permet de lier les animations à la distance parcourue par l'utilisateur.
Nouvelles valeurs et fonctions
Safari est le premier navigateur à prendre en charge la fonction contrast-color()
, ce qui vous permet de demander au navigateur de sélectionner la couleur qui offre le plus de contraste par rapport à une autre couleur.
La fonction mathématique progress()
renvoie un nombre indiquant la progression entre deux autres valeurs.
Browser Support
Les propriétés align-self
et justify-self
pour le positionnement absolu sont désormais acceptées.
Browser Support
Les propriétés logiques overflow-block
et overflow-inline
sont acceptées et peuvent être utilisées à la place de overflow-x
et overflow-y
.
Safari est désormais compatible avec margin-trim
.
Pseudo-élément ::details-content
Firefox 143 est désormais compatible avec ::details-content
, ce qui vous permet de styliser le contenu de l'élément <details>
.
Prise en charge des marqueurs de style créés avec du contenu généré
Firefox 143 est également compatible avec les sélecteurs ::before::marker
et ::after::marker
.
Ils vous permettent de styliser un ::marker
lorsqu'il a été créé à l'aide du pseudo-élément ::before
ou ::after
.
Browser Support
API Digital Credentials
Safari 26 et Chrome 141 sont compatibles avec l'API Digital Credentials. Cela permet aux sites Web de demander sélectivement des informations vérifiables sur l'utilisateur à l'aide d'identifiants numériques tels qu'un permis de conduire ou une carte d'identité nationale stockés dans un portefeuille numérique.
Browser Support
L'API URL Pattern devient "Baseline Newly available" (Nouveauté de référence)
L'API URL Pattern vous permet d'utiliser la norme URL Pattern pour faire correspondre des URL à l'aide d'expressions régulières. Elle a été déployée dans Safari 26 et est désormais disponible dans Baseline Newly available.
Uint8Array vers et depuis base64 et hex est désormais disponible dans Baseline
Base64 est une méthode courante pour représenter des données binaires arbitraires au format ASCII. JavaScript utilise Uint8Arrays
pour les données binaires. Toutefois, il ne dispose pas de mécanisme intégré pour encoder ces données en base64 ni pour prendre des données base64 et produire un Uint8Array
correspondant. Cette fonctionnalité ajoute la possibilité et les méthodes de conversion entre les chaînes hexadécimales et Uint8Arrays
. Avec Chrome 140, elle devient "Nouvellement disponible".
Propriété caret-animation
La propriété CSS caret-animation
a été déployée dans Chrome 140 et peut prendre deux valeurs : auto
et manual
. auto
signifie que l'animation du curseur est celle par défaut du navigateur (clignotement), et manual
signifie que le développeur contrôle l'animation du curseur. De plus, les utilisateurs qui sont dérangés par les éléments visuels clignotants ou qui y sont sensibles peuvent les désactiver à l'aide d'une feuille de style utilisateur.
API ARIA Notify
À partir de Chrome 141, ariaNotify
fournit une API JavaScript qui permet aux auteurs de contenu d'indiquer à un lecteur d'écran ce qu'il doit lire.
Il améliore la fiabilité et le contrôle des développeurs par rapport aux régions dynamiques ARIA, ce qui permet d'annoncer des modifications qui ne sont pas liées aux mises à jour du DOM.
Option IndexedDB getAllRecords()
et direction
pour getAll()
et getAllKeys()
Cette fonctionnalité de Chrome 141 ajoute la méthode getAllRecords()
aux IDBObjectStore
et IDBIndex
IndexedDB. Il ajoute également un paramètre de direction à getAll()
et getAllKeys()
. Cette fonctionnalité permet d'accélérer considérablement certains modèles de lecture par rapport à l'alternative existante d'itération avec des curseurs.
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 la version ne soit disponible pour tous. Les nouvelles versions bêta de ce mois-ci sont Firefox 144 et Safari 26.1.
Safari 26.1 est principalement une version de correction de bugs, avec des corrections apportées au positionnement des ancres, entre autres modifications. Firefox 144 inclura les transitions de vue pour les applications monopages. Il s'agit de l'un des domaines d'intérêt d'Interop 2025, ce qui signifie que cette fonctionnalité devient "Nouvellement disponible dans la référence".
Firefox 144 inclut également la méthode moveBefore()
sur les interfaces Element
, DocumentFragment
et Document
. Cela vous permet de déplacer un élément enfant immédiat de l'objet avant un autre de ses éléments enfants.