2.17.0 (12 février 2026)
@ds-autonomie/web-components@2.17.0 (url)
Minor Changes
- Modification des variables CSS pour la typographie
- file-upload : vérification de la taille et du format du fichier avant l'ajout au champ
Patch Changes
- input-date : Possibilité d'ajuster la largeur du champ via la variable CSS --input-field-width
- radio-group, checkbox-group : déplacement du focus sur la première option disponible si le groupe est required et l'utilisateur tente de soumettre le formulaire sans avoir sélectionné une option
- button, profile-button : application des bonnes pratiques d'écoconception
- menu-navigation : correction de l'absence de défilement
- Ajout d'une CLI pour mesurer l'utilisation du DSA dans un répertoire donné
@ds-autonomie/assets@1.4.12
Patch Changes
- Modification des variables CSS pour la typographie
--dsa-font-2x-small-bold
--dsa-font-2x-small-normal
--dsa-font-x-small-bold
--dsa-font-x-small-bold-underline
--dsa-font-x-small-normal
--dsa-font-small-bold
--dsa-font-small-normal
--dsa-font-small-normal-underline
--dsa-font-medium-bold
--dsa-font-medium-normal
--dsa-font-large-bold
--dsa-font-large-normal
--dsa-font-x-large-bold
--dsa-font-x-large-normal
--dsa-font-2x-large-bold
--dsa-font-2x-large-normal
--dsa-font-3x-large-bold
--dsa-font-3x-large-normal
--dsa-font-4x-large-bold
--dsa-font-4x-large-normal
Si vous les utilisiez dans vos projets, pensez à les remplacer.
2.16.0 (30 janvier 2026)
@ds-autonomie/web-components@2.16.0 (url)
Minor Changes
- file-upload : possibilité d'avoir une zone de glisser-déposer
- alert : ajout d'un attribut pour modifier la taille
Patch Changes
- input-phone : correction de la réinitialisation des valeurs
- tag : Agrandissement de la cible du bouton de suppression. Application des bonnes pratiques écoconception web.
- badge : application des bonnes pratiques écoconception web
2.15.0 (15 janvier 2026)
@ds-autonomie/web-components@2.15.0 (url)
Minor Changes
- graphic-element : mise à disposition de l'élément
Patch Changes
- Ajout de règles qualité pour les feuilles de style
- alert, avatar : application des bonnes pratiques écoconception web
- quote : application des bonnes pratiques écoconception web
- badge : changement du comportement pulse si l'utilisateur à l'option prefers-reduced-motion
- menu-item: ajustement du style
- accordion, accordion-group : application des bonnes pratiques écoconception web
2.14.1 (18 décembre 2025)
@ds-autonomie/web-components@2.14.1 (url)
Patch Changes
- table-row : émission de l'événement dsa-table-row-change-selection lorsque la sélection est fait de manière programmatique
- tag : recopie de la valeur des propriétés label et accessibleName vers les attributs associés
- header-search : suppression d'un bug d'affichage en mobile sur Firefox
- icon : suppression de la double restitution du libellé
- card-content, header, header-modern, menu-accordion, navbar, sidenav, table, table-body, table-container, table-head : amélioration de l'utilisation avec l'autoloader
- Minification des fichiers pour le CDN
- Mise à jour des dépendances
@ds-autonomie/assets@1.4.11
Patch Changes
- Optimisation des SVG
2.14.0 (5 décembre 2025)
@ds-autonomie/web-components@2.14.0 (url)
Minor Changes
- header : ajout d'un slot navbar
- header-modern : ajout de l'en-tête 'modern', à privilégier
- tag : permettre l'ajout d'un nom accessible, et permettre l'affichage d'un tooltip avec le libellé complet du tag
Patch Changes
- checkbox, filter-counter, filter-select, input-phone, pagination : élimination de restitutions redondantes au lecteur d'écran
- alert : ajout de noms accessibles pour les icones (info/warning/danger/success).
- combobox : résolution d'un soucis de scroll à la sélection;
- select : modification du comportement à l'ouverture
- skip-link-item : résolution d'un bug d'affichage/restitution sur Safari
2.13.0 (20 novembre 2025)
@ds-autonomie/web-components@2.13.0 (url)
Minor Changes
- dsa-link--skip-content: ajout d'une classe CSS pour les liens d'évitement de contenu
- tree : ajout du mode de sélection des tree-items parents uniquement
Patch Changes
- callout : ajout d'un role region si un titre est ajouté- Mise à jour vers Storybook 10
- breadcrumb-item, combobox, dialog, drawer, filter-date, progress-ring, select, sidenav, tab-group, tab-panel, table-of-content : ajout de couleurs par défaut
- input-date : réduction de la largeur de la zone de saisie à son contenu
@ds-autonomie/assets@1.4.10
Patch Changes
- Ajout de polices de substitution
2.12.0 (6 novembre 2025)
@ds-autonomie/web-components@2.12.0 (url)
Minor Changes
- table-action : ajout de l'attribut deselect-all-on-close afin de désélectionner toutes les lignes du tableau à la fermeture de la barre d'action
Patch Changes
- checkbox: Amélioration de l'accessibilité;
- button, checkbox, checkbox-button, checkbox-card, combobox, file-upload, filter-date, icon-button, range-slider, select, switch, radio-button, radio-card : suppression d'attributs aria-disabled en doublon
- file-upload: l'attribut accept peut être utilisé avec de la même manière que son équivalent natif.
- menu-accordion, menu-navigation : prise en charge du contenu dynamique
Modèle de page Contact : ajout d'attributs autocomplete
2.11.1 (17 octobre 2025)
@ds-autonomie/web-components@2.11.1 (url)
Patch Changes
- tooltip : ajout d'un message d'avertissement si le tooltip est utilisé sans dsa-button ou dsa-icon-button
- step : suppression de la propriété z-index sur les lignes reliant les étapes
- checkbox, copy-button : amélioration de l'accessibilité
Ajout du modèle de page Mentions Légales
Ajout du modèle de page Contact
2.11.0 (9 octobre 2025)
@ds-autonomie/web-components@2.11.0 (url)
Minor Changes
- combobox, input, input-amount, input-date, input-mask, input-otp, input-phone, select, textarea : ajout d'un attribut accessible-name à utiliser si aucun label n'est ajouté
- menu-navigation : permettre l'utilisation de la touche espace pour activer les menu-items de type bouton;
- menu-item : ajout d'un attribut expanded
Patch Changes
- alert : dépréciation de l'attribut duration (non compatible avec l'accessibilité)
- textarea, input-native : modification du compteur afin de ne plus avoir d'erreur si la valeur est explicitement mise à null ou undefined.
- copy-button : suppression de l'attribut feedback-duration qui n'était pas compatible avec l'accessibilité
- input-phone : amélioration de la robustesse de mise à jour des valeurs.
- checkbox : recopie de la valeur de accessible-name dans l'attribut title de la case à cocher
Modification des modèles de pages suite aux retour de la DIPCOM
2.10.0 (25 septembre 2025)
@ds-autonomie/web-components@2.10.0 (url)
Minor Changes
- copy-button : ajout du bouton copier;
- tooltip : (a11y) éviter la double annonce au lecteur d'écran lorsque le contenu est modifié
- search : ajout des attributs optionnels accessible-name et placeholder
- card, card-content, card-nav, checkbox-card, radio-card, fieldset : ajout d'un attribut contrasted-borders
Patch Changes
- combobox : défilement de la liste de choix lors de la navigation au clavier
- dialog, drawer : amélioration du piège de focus
- tarteaucitron : ajout d'une feuille de styles pouvant être utilisée pour tarteaucitron
2.9.1 (10 septembre 2025)
@ds-autonomie/web-components@2.9.1 (url)
Patch Changes
- sidenav-info-accordion : augmenter la taille de police du contenu
- footer : cacher le slot "second-logo" si il est vide
- select : amélioration du comportement au lecteur d'écran
- table-of-content : en mobile, fermeture du dropdown au clic sur un lien
Ajout du modèle de page Accessibilité
Ajout du modèle de page FAQ
Ajout du modèle de page d'aide
2.9.0 (29 août 2025)
@ds-autonomie/web-components@2.9.0 (url)
Minor Changes
- sidenav-info-accordion: ajout de l'accordéon d'information de la navigation latérale
- tab-group: ajout de l'attribut accessible-name
Patch Changes
- sidenav, menu-item, menu-accordion: amélioration de l'a11y de la navigation latérale
- combobox : assimiler les tirets à des espaces pour le filtre
- button, tag-button: mise à jour de l'attribut accessible-name lorsque la propriété associée est modifiée
- drawer, dialog: empêcher la fermeture si un enfant dsa-tooltip est ouvert
2.8.1 (1 août 2025)
@ds-autonomie/web-components@2.8.1 (url)
Patch Changes
- sidenav : (a11y) ajout d'aria-labels en mode collapsed
- input-time : émission de dsa-change lors de l'ouverture du panneau sans valeur initiale
2.8.0 (31 juillet 2025)
@ds-autonomie/web-components@2.8.0 (url)
Minor Changes
- search : ajout du composant recherche
- sidenav : ajout du composant
- menu-accordion : ajout de l'attribut size, ajout des slots prefix et badge
- menu-label : ajustement rendu
- page-header : ajout de la propriété reduced pour l'affichage limité
- card-content : ajout/modification des tailles medium/small
Patch Changes
- input-date, input-time : dans un drawer, empêcher l'appui sur Echap pour fermer la popup de fermer également le drawer
- table-action : mise à jour du style
- table-container : (a11y) Empêcher d'atteindre la barre d'outil avec le lecteur d'écran si la barre d'action est affichée
- table-actions : (a11y) empêcher d'atteindre la barre d'action au lecteur d'écran lorsqu'elle est cachée
- select, combobox: désactivation des tags lorsque l'élément est désactivé
- fieldset : modification pour permettre aux champs enfants d'être désactivé de manière individuelle
- combobox, dialog, drawer, navbar-menu, select : suppression d'attributs tabindex inutiles
- file-upload : changement du style du bouton de primary à secondary
- tag : ajout des variantes neutral, et ajustement des couleurs disponibles (100 à 400)
- switch : renommage des attributs pour les libellés des états on et off
- accordion : résolution du problème de z-index dans le slot "actions"
- tree-item : séparation des comportement d'ouverture et de sélection, ajout d'un icône check pour la sélection simple
@ds-autonomie/assets@1.4.9
Patch Changes
- table-action : mise à jour du style
- tag : ajout des variantes neutral, et ajustement des couleurs disponibles (100 à 400)
- Mise à jour des design tokens
2.7.1 (3 juillet 2025)
@ds-autonomie/web-components@2.7.1 (url)
Patch Changes
- header, page-header, table-container, table-toolbar, tree-item: amélioration du rendu avec un zoom important
- Mise à jour des couleurs du brandbook (assets@1.4.8)
- step: correction de la couleur de la barre de progrès en mode horizontal
- accordion: ajout d'un divider entre les actions et le chevron
- input-date, input-time: ajout de l'attribut 'hoist' contrant certains problèmes d'affichage
@ds-autonomie/assets@1.4.8
Patch Changes
- Mise à jour des couleurs du brandbook
2.7.0 (23 juin 2025)
@ds-autonomie/web-components@2.7.0 (url)
Minor Changes
- dropdown: ajout d'un attribut pour fermer le panneau au clic
- table: ajout de classes permettant d'avoir le header ou les premières colonnes d'un tableau personnalisé en "sticky"
- input: ajout d'un état de succès
- input-date: possibilité de sélectionner une plage de dates
- table-single-cell-row: ajout du composant
Patch Changes
- file-upload: amélioration de l'intégration au sein des formulaires
- input: séparation interne des inputs type date, time et amount- mise à jour des dépendances
@ds-autonomie/assets@1.4.7
Patch Changes
- mise à jour des dépendances
2.6.0 (05 juin 2025)
@ds-autonomie/web-components@2.6.0 (url)
Minor Changes
- accordion: modification des styles, ajout d'attributs de style (taille et contours)
- input, filter-date : ajout de la possibilité d'enlever le bouton calendrier
- accordion-group: ajout du composant
- navbar-link : ajout de l'attribut current
- Patch Changes
- footer-sitemap: ajout d'un attribut permettant de déterminer l'alignement des liens
- file-upload: ajout d'un attribut permettant de personnaliser le libellé du bouton
- tab-group : désactivation des boutons de navigation lorsque l'on est au début / à la fin du scroll
- table-container : cacher automatiquement la barre d'actions multiples si aucune ligne n'est sélectionnée;
- table : initialisation des lignes sélectionnées au chargement
- card-content : modification de l'ordre du html (titre puis tags) pour une meilleure accessibilité
- mise à jour de dépendence : @ds-autonomie/assets@1.4.6
@ds-autonomie/assets@1.4.6
Patch Changes
- design tokens : mise à jour
2.5.1 (22 mai 2025)
@ds-autonomie/web-components@2.5.1 (url)
Patch Changes
- input, input-phone, input-otp : communalisation du code
- checkbox: correction d'un bug empechant l'utilisation de liens dans le label
- tab-group: retrait du focus sur les flèches de scroll et le groupe
- checkbox-group: attente du chargement des composants enfants
- tab-group: attente du chargement des composants enfants
- tree: attente du chargement des composants enfants
- table-header-cell: restriction de l'effet de survol aux tableaux triables, élargissement du bouton de tri
2.5.0 (12 mai 2025)
@ds-autonomie/web-components@2.5.0 (url)
Minor Changes
- card-nav, card-nav-item, card-nav-accordion : ajout des composants
- card-content: ajout du composant
- fieldset : ajout du composant
- visually-hidden, resize-observer, mutation-observer, relative-time : ajout d'éléments utilitaires
- tag-button : ajout du composant
Patch Changes
- dropdown: retrait de l'attribut obsolète stay-open-on-select
- combobox : restitution de l'option "Voir plus" au lecteur d'écran ;
- tag : suppression d'un attribut title inutile
- header : résolution d'un problème d'affichage du logo sur Safari
- header : augmentation de la taille "large" du logo
- input: amélioration de la gestion des méthodes stepUp et stepDown
- tab-group : prise en compte des changements dynamiques des attributs active des dsa-tab enfants
- combobox : résolution d'une erreur de mise à jour des la liste d'option en cas de slotchange
- tooltip: ajout automatique d'une description accessible à l'élément cible
- input : correction du retour de valueAsNumber pour le type amount
- menu-item: élargissement de l'attribut "current" au type "button"
2.4.1 (17 avril 2025)
@ds-autonomie/web-components@2.4.1 (url)
Patch Changes
- checkbox-group, radio-group, input, select, textarea: correction d’un bug entraînant l’affichage des descriptions destinées aux lecteurs d’écran
- table-container : création d’un lien automatique entre les éléments table-caption et les table
@ds-autonomie/assets@1.4.5
Patch Changes
- design tokens : mise à jour
2.4.0 (15 Avril 2025)
@ds-autonomie/web-components@2.4.0 (url)
Minor Changes
- accordion : ajout d'un slot "actions"
- table-caption : ajout d'un attribut total-items-label
- Ajout de classes permettant de donner un style DSA à un tableau personnalisé
- page-header : ajout du composant en-tête de page
- tab-group : possibilité de modifier le padding et la largeur maximale
Patch Changes
- input: correction de l'état de validité du type amount quand le champ est vide
- input-phone : correction du format de numéro pour la Polynésie française
- Affichage de messages d'avertissement dans la console en cas d'oubli d'attributs impactant l'accessibilité"
- combobox: ajout d'un attribut permettant de limiter le nombre d'options affichées
- combobox : suppression de la flèche si aucune option n'est chargée
- input, filter-date : résolution d'un bug lorsque la date du 1er janvier est sélectionnée
- combobox : changement du comportement pour faciliter la sélection des suggestions
- table-container: ajout d'une annonce personnalisable à l'affichage de la barre d'actions
- icon-button: transformation des valeurs de tailles en unités responsives
- download-card, download-link, breadcrumb, combobox, filter, select, accordion, drawer, tab: ajustement des tailles d'icones
- tag, anchor-tag, badge: ajustement du padding, valeurs responsives
- calendar: ajustement de la taille du panneau en responsive
- error-text: ajustement de la taille de l'icône
- table-header-cell : modification du comportement au hover/focus des en-têtes de colonnes triables
- input, input-mask, input-otp, input-phone, textarea, select, combobox, checkbox-group, radio-group: ajout d'un attribut permettant d'ajouter une description pour l'accessibilité
- dsa-link : amélioration des classes CSS pour les liens
- checkbox-group, radio-group : changement des attributs aria-describedby des fieldsets par aria-labelledby car la description n'était pas lue par les lecteurs d'écran.
2.3.1 (28 Mars 2025)
@ds-autonomie/web-components@2.3.1 (url)
Patch Changes
- tree-item, progress-circle, table-of-contents : amélioration du cycle de vie
- input : résolution du bug du type="date" avec les fuseaux horaires
- radio : amélioration de l'affichage en mode contraste élevé
- input-time: retrait de la scrollbar verticale sur la page
- combobox, file-upload-item, file-upload, input-phone : ajout d’attributs ARIA
- Mise à jour des dépendances
2.3.0 (14 Mars 2025)
@ds-autonomie/web-components@2.3.0 (url)
Minor Changes
- checkbox, checkbox-button, checkbox-group, radio, radio-button, radio-group: modification de la gestion des attributs readonly et disabled
- switch : ajout du composant
- input : harmonisation du comportement du type time sur les différents navigateurs
- radio-card : ajout du composant carte radio
- checkbox-card : ajout du composant carte checkbox
- dialog: ajout d'un attribut permettant de retirer le bouton de fermeture
Patch Changes
- input : correction de l'état de validité du type date
- button : ajout de la variante tertiary-with-outline
- dialog : ajustements graphiques
- radio-button : amélioration de la visibilité de l'état coché en mode contraste élevé
- radio-group : possibilité de tabuler sur la première option si la valeur du groupe n'est pas valide
- input-date : focus sur le champ au clic sur le label
@ds-autonomie/assets@1.4.4
Patch Changes
- design tokens : mise à jour
2.2.0 (21 Février 2025)
@ds-autonomie/web-components@2.2.0 (url)
Minor Changes
- input-otp : ajout de l'élément One Time Password
Patch Changes
- checkbox-group : correction de la largeur maximale en mode horizontal
- checkbox-group : changement du timing de l'initialisation
- input : correction de la réinitialisation programmatique du type "date"
- checkbox-group : amélioration de la structure interne
2.1.0 (11 Février 2025)
@ds-autonomie/web-components@2.1.0 (url)
Minor Changes
- download-card: déplacement des attributs annexes dans le lien pour les lecteurs d'écran
- download-link: déplacement des attributs annexes dans le lien pour les lecteurs d'écran
- callout : remplacement de l'attribut title (déprécié) par callout-title;
- button, checkbox : remplacement des attributs title et aria-label (dépréciés) par accessible-name
- header: ajout d'un attribut permettant de choisir la taille du logo
- header-search: ajout d'un attribut permettant de rendre le composant dans un état ouvert permanent
- header-search : ajout d'un attribut mobile
- tab : ajout de l'attribut close-button-label
- header : ajout d'un slot pour le premier logo
- dialog: ajout d'un attribut permettant de cacher le titre du header
Patch Changes
- alert: changement de l'attribut aria-live vers "polite"
- input-phone: ajustement espaces
- Adaptation des stories pour améliorer les tests Chromatic
- menu-navigation, filter-select : retouches a11y
- filter-select : possibilité de changer d'option avec les flèches du clavier
- radio-group, checkbox-group : permettre de cacher le label (si redondant)
🎉 2.0.1 (27 Janvier 2025)
@ds-autonomie/web-components@2.0.1 (url)
Major Changes
- menu : suppression du composant dsa-menu (à remplacer par dsa-menu-navigation, qui suit le pattern "disclosure");
- menu-item : suppression des types "normal" et "checkbox" (le type par défaut est maintenant "button")
- cdn : possibilité d'utiliser le package via CDN. L'organisation du package a dû être modifiée, ce qui implique une modification de certains chemins d'import pour les utilisateurs.
- header, footer : ajout d'un attribut "mobile" qui détermine son mode d'affichage et remplace les media queries. Sa valeur doit être gérée côté implémentation.
Patch Changes
- menu-navigation: ajout d'un attribut role="list" pour l'a11y
- menu-item: ajout d'un attribut role="listitem" pour l'a11y
- divider: retrait du role par défaut, ajout de aria-hidden
- Mise à jour des dépendances
Guide de Migration
Voici quelques étapes pour vous aider à migrer de la version 1 à la version 2.
N’hésitez pas à contacter l’équipe DSA si vous rencontrez des difficultés
1/ Import paths
Tous les chemins d’imports sont maintenant sous la forme src/components/mon-composant/mon-composant.ts .
Si vous utilisez les éléments suivant, il vous faut modifier leur chemin d’import :
- filtres : filter-button , filter-counter , filter-date , filter-range , filter-select
- barre de navigation : navbar-link , navbar-menu , navbar
- tableau : table-action , table-body , table-caption , table-cell , table-container , table-expanded-row , table-head , table-header-cell , table-header-row , table-row , table-toolbar
- le fichier defs qui était auparavent dans components/table/defs est maintenant dans components/table-header-cell/defs
2/ Menus
L’élément dsa-menu, qui était déprécié, a été supprimé de la librairie.
Vous pouvez utiliser à sa place l’élément dsa-menu-navigation, qui suit le pattern “Disclosure” (W3C).
Les types normal et checkbox de l’élément dsa-menu ont également été supprimés. Vous pouvez utiliser les types link et button (par défaut).
Les éléments utilisés à l’intérieur du dsa-menu-navigation doivent avoir un role listitem. Ce rôle est ajouté par défaut aux éléments dsa-menu-item, mais si vous utilisez d’autres éléments, n’oubliez pas de leur ajouter le role.
3/ Media queries
Les media queries qui étaient intégrées aux élément dsa-header et dsa-footer ont été supprimés et remplacé par des attributs mobile , afin de vous laisser plus de contrôle sur quand ces éléments changent de disposition, et aligner leur comportement avec le reste de votre interface.