Découvrez quelques-unes des fonctionnalités intéressantes qui sont disponibles en version stable et bêta. les navigateurs Web pendant septembre 2024.
Versions stables des navigateurs
En septembre 2024, Firefox 130, Safari 18 et Chrome 129 est devenu stable. Cet article présente les nouvelles fonctionnalités ajoutées à la plate-forme Web.
Accordéons exclusifs avec l'attribut name
pour <details>
Firefox 130 accepte l'attribut name
de l'élément <details>
. Ce groupe regroupe
Les éléments <details>
, où un seul élément d'un groupe peut être ouvert au niveau
en temps réel. Vous pouvez ainsi créer un accordéon exclusif sans utiliser JavaScript.
Navigateurs pris en charge
Animer en mode automatique (et plus encore)
Chrome 129 ajoute la propriété CSS interpolate-size
et la fonction calc-size()
.
La propriété CSS interpolate-size
permet à une page d'activer les animations et les transitions des mots clés de dimensionnement intrinsèque CSS tels que auto
, min-content
et fit-content
, dans les cas où ces mots clés peuvent être animés.
La fonction CSS calc-size()
est semblable à calc()
, mais elle
prend également en charge les opérations sur un seul mot clé de dimensionnement pris en charge.
Les mots clés de dimensionnement acceptés sont auto
, min-content
, max-content
et fit-content
.
Pour en savoir plus, consultez Animer à la hauteur: auto; (et d'autres mots clés associés à la taille intrinsèque) dans CSS.
Mettre en forme les durées en JavaScript
Chrome 129 inclut également Intl.DurationFormat
, qui fournit une méthode de mise en forme des durées (par exemple, "1 h 40 min 30 s"), compatible avec plusieurs paramètres régionaux.
API WebCodecs
L'API Web Codecs est désormais compatible avec Firefox 130 sur ordinateur, ce qui permet aux développeurs Web d'accéder à un niveau bas aux images individuelles d'un flux vidéo et aux segments audio. Les nouvelles interfaces incluent: VideoEncoder
, VideoDecoder
,
EncodedVideoChunk
, VideoFrame
et VideoColorSpace
. Cette API n'est pas tout à fait
rendre Baseline Newly disponible, car il n'est pas encore pris en charge dans Firefox pour Android.
Toutefois, il est compatible avec Firefox (Nuit) pour Android.
Requêtes de style CSS pour les propriétés personnalisées
Safari 18 est compatible avec plusieurs nouvelles fonctionnalités, y compris les requêtes de style CSS. Les requêtes de style permettent de créer des styles réutilisables et de les appliquer groupe. (par exemple, lorsque vous disposez d'un composant réutilisable avec plusieurs variantes).
En savoir plus sur Requêtes de style CSS :
Transitions d'affichage des documents identiques
Safari 18 est également compatible avec les transitions de vue de document identiques pour les SPA, ce qui vous permet de créer des transitions visuelles entre les différents états d'une application.
En savoir plus sur les transitions entre les vues du même document
Versions bêta des navigateurs
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 de nouvelles fonctionnalités, ou susceptibles d'avoir un impact sur votre site avant qu'il ne soit mis en ligne. Nouveau bêta sont Firefox 131, Chrome 130, et Safari 18.1. Ces versions apportent de nombreuses fonctionnalités intéressantes à la plate-forme. Pour en savoir plus, consultez les notes de version. Voici quelques exemples les points forts.
Firefox 131 inclut de nouveaux outils d'aide pour les itérateurs JavaScript et La fonctionnalité CHIPS (Cookies With Independent Partitioned State) est désormais activée.
Chrome 130 est compatible avec box-decoration-break: clone
à la fois pour la fragmentation en ligne (mise en page en ligne) et la fragmentation par bloc (fragments créés pour l'impression et la multicolonne). Les rapports d'erreurs dans IndexedDB sont également améliorés, et un nouvel attribut connected
est disponible pour l'interface SerialPort
Web Serial.
Safari 18.1 est une version qui corrige des bugs liés aux fonctionnalités existantes.