2.12.0 (6 novembre 2025)
|
Figma |
Web (Custom Elements) |
|
|
@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)
|
Figma |
Web (Custom Elements) |
|
|
@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)
|
Figma |
Web (Custom Elements) |
|
|
@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)
|
Figma |
Web (Custom Elements) |
|
|
@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)
|
Figma |
Web (Custom Elements) |
|
|
@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)
|
Figma |
Web (Custom Elements) |
|
|
@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)
|
Figma |
Web (Custom Elements) |
|
|
@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)
|
Figma |
Web (Custom Elements) |
|
|
@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)
|
Figma |
Web (Custom Elements) |
|
|
@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)
|
Figma |
Web (Custom Elements) |
|
|
@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)
|
Figma |
Web (Custom Elements) |
|
|
@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)
|
Figma |
Web (Custom Elements) |
|
|
@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)
|
Figma |
Web (Custom Elements) |
|
|
@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)
|
Figma |
Web (Custom Elements) |
|
|
@ds-autonomie/web-components@2.4.1 (url) Patch Changes -checkbox-group, radio-group, composants 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)
|
Figma |
Web (Custom Elements) |
|
|
@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)
|
Figma |
Web (Custom Elements) |
|
|
@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)
|
Figma |
Web (Custom Elements) |
|
|
@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)
|
Figma |
Web (Custom Elements) |
|
|
@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)
|
Figma |
Web (Custom Elements) |
|
|
@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)
|
Figma |
Web (Custom Elements) |
|
|
@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.