Référence de décembre 2025 : récapitulatif mensuel

Publié le : 26 janvier 2026

Comme prévu, décembre 2025 a été un mois un peu lent pour Baseline, la communauté des développeurs ayant pris un repos bien mérité pour se détendre en fin d'année. Bien que cette mise à jour soit rapide par rapport aux autres mois de 2025, elle contient tout de même de nombreux points forts.

Fonctionnalités de base "Nouveautés"

Les fonctionnalités suivantes sont devenues disponibles dans la configuration de base en décembre 2025. Par conséquent, toutes ces fonctionnalités seront disponibles à grande échelle dans la version de base en juillet 2028.

document.caretPositionFromPoint()

document.caretPositionFromPoint() est une méthode utile pour trouver le point d'insertion précis (nœud DOM et décalage) pour des coordonnées de fenêtre d'affichage données. Cette méthode réduit les incertitudes qui étaient souvent impliquées dans la recherche de la position du curseur dans le document.

API Event Timing

L'API Event Timing est utilisée pour détecter les interactions avec le document et peut servir à calculer la latence des interactions utilisateur. Cette API permet de calculer la métrique Core Web Vitals "Interaction to Next Paint" (INP). Cette API étant désormais disponible dans la catégorie "Baseline Newly available", il est possible de calculer la métrique INP dans tous les principaux navigateurs. Lorsqu'elle atteindra la catégorie "Baseline Widely available", il sera possible de calculer cette importante métrique axée sur l'utilisateur dans encore plus de navigateurs utilisés à des fins de surveillance des utilisateurs réels (RUM).

API Largest Contentful Paint

La métrique Largest Contentful Paint (LCP) est une métrique Core Web Vitals qui calcule le moment où le plus grand élément de contenu du document est affiché. L'API Largest Contentful Paint est désormais disponible dans Baseline Newly available et couvrira encore plus d'utilisateurs lorsqu'elle sera disponible dans Baseline Widely available. Vous pourrez ainsi calculer cette importante métrique axée sur l'utilisateur telle qu'elle est perçue par les utilisateurs réels à des fins de collecte de données.

CSS scrollbar-color

Il était auparavant impossible de styliser les barres de défilement de manière cohérente dans tous les navigateurs. Maintenant que la propriété CSS scrollbar-color est disponible dans la version de référence, vous avez accès à une meilleure méthode pour styliser la couleur de la barre de défilement du document.

scrollend événement

L'événement scrollend permet de détecter de manière fiable la fin d'une opération de défilement, en remplacement des hacks setTimeout complexes. L'introduction de cette fonctionnalité en tant que "Nouvelle fonctionnalité de référence" signifie que les utilisateurs pourront détecter la fin des opérations de défilement sans compromettre les performances ni la lisibilité du code grâce à l'utilisation de rappels setTimeout.

CSS @scope

La règle @ @scope du CSS vous permet de cibler plus facilement les éléments dans les sous-arborescences de documents, ce qui réduit le besoin de sélecteurs complexes. Avec @scope qui devient Baseline Newly available, vous disposez désormais d'un outil robuste pour définir le champ d'application des styles.

Famille de polices mathématiques

Si vous avez déjà dû afficher des équations mathématiques sur une page, vous savez que ce type de contenu nécessite un rendu spécifique. Comme font-family: math est désormais disponible dans la famille de polices de base, vous n'aurez plus besoin d'utiliser des astuces pour afficher des équations mathématiques.

Commandes de l'invocateur

Les commandes d'appel sont utiles pour attribuer des comportements aux éléments <button> d'une page. Elles sont particulièrement utiles pour contrôler l'utilisation des boîtes de dialogue et des pop-ups, et vous aident à gérer de nombreuses exigences sous-jacentes pour l'utilisation de ces API, comme les problèmes d'accessibilité. Pour en savoir plus sur leur fonctionnement, consultez <dialog> et popover : modèles d'UI en couches de référence, un article de notre nouvelle série Baseline en action.

Fonctionnalités standards largement disponibles

Quelques fonctionnalités sont devenues largement disponibles dans Baseline en décembre 2025. Cela signifie qu'elles sont désormais considérées comme largement utilisables dans tous les principaux navigateurs.

calc() mots clés

Comme calc() effectue des opérations mathématiques en CSS, il est devenu plus nécessaire d'introduire des mots clés pour les formules mathématiques courantes. Les mots clés e, pi, infinity et NaN représentent des constantes bien définies acceptées dans les fonctions mathématiques CSS dans calc().

Modules JavaScript dans les workers

Les Web Workers existent dans leur propre portée par conception et sont instanciés via le constructeur Worker(). La possibilité d'utiliser l'argument { type: "module" } lors du démarrage d'un nœud de calcul Web vous permet d'utiliser des modules ES dans le champ d'application du nœud de calcul, ce qui vous donne accès à import et export. Cette fonctionnalité étant désormais largement disponible dans la référence, vous pourrez l'utiliser dans un plus grand nombre de navigateurs utilisés aujourd'hui.

window.print()

Bien que window.print() soit une fonctionnalité Web bien établie, l'horloge Baseline Widely available multi-navigateur pour certaines implémentations modernes de la boîte de dialogue d'impression a été finalisée ce mois-ci, ce qui permet de l'utiliser de manière plus fiable dans un plus grand nombre de navigateurs.

Conclusion

L'année 2025 est derrière nous, et nous entamons une nouvelle année avec Baseline en 2026 ! Comme d'habitude, dites-nous si nous avons manqué quelque chose concernant Baseline. Nous veillerons à l'inclure dans une prochaine édition !