Bug : les dates affichées dans la déclaration sont incohérentes ou absentes
- Relevé par : AM
- Le : 27/10/2025
Description du problème
1. Déclaration rédigée et audit en cours
- La date affichée en haut de la page "déclaration d'accessibilité" reprend la date de commencement de l'audit ("commencé le xx/xx/xx") au lieu de la date de publication de la déclaration.
- Dans la section "Établissement de cette déclaration d’accessibilité", la date d'établissement de la déclaration n'est pas mentionnée.
- Exemple : audit / déclaration
2. Déclaration rédigée et audit terminé
- La date de publication (en haut de page) et d'établissement de la déclaration d’accessibilité (dans la déclaration) ne sont mentionnée
- Exemple : audit / déclaration
Scénario pour reproduire le bug
Cas 1 :
- Créer un nouvel audit
- Compléter la déclaration à l'aide du bouton "dev"
- Ouvrir la déclaration d'accessibilité
Cas 2 :
- Créer un nouvel audit
- Compléter l'audit à l'aide du bouton "dev"
- Compléter la déclaration à l'aide du bouton "dev"
- Ouvrir la déclaration d'accessibilité
Correction à apporter
Que l'audit associé à la déclaration soit en cours ou terminé :
- Toujours afficher la date d'établissement de la déclaration dans la section "Établissement de cette déclaration d’accessibilité"
- "Cette déclaration a été établie le X mois XXXX."
- Toujours afficher la date de publication (et modification) de la déclaration en haut de page
- "Publié le X mois XXXX"
- "Publié le X mois XXXX - Mis à jour le X mois XXXX"
- exemple
🔮 Pensez à lancer et/ou mettre à jour les tests end-to-end si nécessaire avant passage en prod.
Actuellement pour résumer les dates :
- Date de début de l'audit : correspond à la date de création de l'audit (une fois les paramètres validés).
- Date de modification de l'audit : correspond à la date à laquelle un audit terminé est modifié (un critère ou un paramètre).
- Date de publication de l'audit : correspon à la date à laquelle le dernier critère d'un audit a été rempli (audit à 100%).
Le remplissage de la déclaration n'intervient pas dans la mise à jour de ces 3 dates. Et il n'y a pas de date qui marque la publication de la déclaration d'accessibilité.
Du coup est-ce qu'il faut ajouter une nouvelle date qui serait la date de publication de la déclaration (et non de l'audit) ? On peut en parler au prochain point hebdo.
Suite à point hebdo :
- Faire le point sur l'ensemble des dates qui doivent être affichées
- Faire le point sur les emplacement de ces dates
Remarque :
- Dans l’audit, la date de modification remplace la date à laquelle l’audit a été terminé. Cette information est donc perdue pour l’auditeur -> À corriger
Validé suite à : revue de design en point hebdo Le : 26/11/2025
Solution validée
Gestion des dates
Mettre en place/ à jour les dates suivantes en base :
- [x] Création de l’audit
- Date à laquelle le paramétrage initial est validé.
- Événement : l’usager soumet le formulaire de paramétrage valide.
- [x] Fin de l’audit
- Date à laquelle le dernier critère est évalué.
- Événement : l’usager renseigne le statut du dernier critère.
- [x] Mise à jour de l’audit
- Date à laquelle un audit terminé est modifié .
- Événement : l'usager modifie le contenu de l'audit ou les paramètres (excepté : nom audit et auditeur, e-mail).
- [x] Rédaction de la déclaration
- Date à laquelle la déclaration est rédigée.
- Événement : l’usager soumet le formulaire de la déclaration valide.
- [x] Mise à jour de la déclaration
- Date à laquelle la déclaration est modifiée.
- Événements : l'usager mets à mise à jour de l’audit (cf. plus haut "Mise à jour de l'audit") alors que la déclaration est rédigée ou modifie et soumet le formulaire de la déclaration valide.
Remarque
- [ ] Commencement de l’audit
- Pas de date enregistrée.
- Événement : l'usager réalise au moins une des actions suivante : ajout un statut de critère, un commentaire dans un critère (y compris image), une difficulté de correction, un impact, un commentaire dans la sidbar "ajouter une observation" --> Prendre en compte les critères transverses.
Affichage des dates
Règles générales
- [x] Sauf dans la page « Mes audits », afficher les dates au format littéral : XX mois XXXX.
- Exemple : « Terminé le 25 novembre 2025 »
- [x] Séparer les dates par un demi-cadratin « – ».
- Exemple : « Terminé le 25 novembre 2025 – Mis à jour le 27 novembre 2025 »
- [x] Sauf dans la déclaration d’accessibilité générée et les pages « Audit » et « Mes audits », utiliser le style : taille SM, couleur “gris mention”.
Statuts et affichages
- [x] Création de l’audit
- Page « Mes audits » : « XX/XX/XXXX »
- Tableau de bord → bloc Audit : « Créé le XX mois XXXX »
- Page « Audit » : progression 0 %
- Rapport d’audit : « Audit créé le XX mois XXXX »
- [x] Commencement de l’audit
- Tableau de bord → bloc Audit : « Commencé le XX mois XXXX »
- Page « Audit » : progression X %
- Rapport d’audit : « Audit créé le XX mois XXXX »
- [x] Fin de l’audit
- Tableau de bord → bloc Audit : « Terminé le XX mois XXXX »
- Page « Audit » : « Terminé le XX mois XXXX » Cf. maquette
- Rapport d’audit : « Audit terminé le XX mois XXXX »
- [x] Audit mis à jour
- Tableau de bord → bloc Audit : « Terminé le XX mois XXXX – Mis à jour le XX mois XXXX »
- Page « Audit » : « Terminé le XX mois XXXX / Mis à jour le XX mois XXXX » Cf. maquette
- Rapport d’audit : « Audit terminé le XX mois XXXX – Mis à jour le XX mois XXXX »
- [x] Déclaration rédigée
- Tableau de bord → bloc Déclaration d’accessibilité : « Rédigée le XX mois XXXX » Cf. maquette
- Livrables : « Rédigée le XX mois XXXX » Cf. maquette
- Rédaction de la déclaration : « Rédigée le XX mois XXXX » Cf. maquette
- Consultation de la déclaration Cf. maquette :
- Haut de page : « Rédigée le XX mois XXXX »
- Section « Établissement de cette déclaration d’accessibilité » : « Cette déclaration a été établie le XX mois XXXX. »
- [x] Déclaration mise à jour
- Tableau de bord → Déclaration d’accessibilité : « Rédigée le XX mois XXXX » Cf. maquette
- Livrables : « Rédigée le XX mois XXXX » Cf. maquette
- Rédaction de la déclaration : « Rédigée le XX mois XXXX » Cf. maquette
- Consultation de la déclaration Cf. maquette :
- Haut de page : « Rédigée le XX mois XXXX – Mise à jour le XX mois XXXX »
- Section : « Cette déclaration a été établie le XX mois XXXX. Elle a été mise à jour le XX mois XXXX. »
Remarques page « Audit » :
- Quand l’audit est terminé, toute modification de l'audit (cf. plus haut "Mise à jour de l'audit") fait apparaître la date de mise à jour de l’audit.
- Si l’utilisateur décoche un critère, l’indicateur de progression réapparaît.
- Quand le dernier critère est coché, la date de fin initiale de l’audit s’affiche, ainsi que la date de mise à jour actualisée.
Autres changements
- [x] Revoir le wording de l’alerte dans rapport quand l’audit est en cours
- Titre : « Résultats du rapport provisoires »
- Texte : « L’auditrice ou l’auditeur n’a pas terminé son audit. »
- [x] Ajouter le nom de l’audit dans la page « Rédaction de la déclaration » Cf. maquette
- [x] Revoir les espacements dans les pages « Rapport d’audit », « Rédaction de la déclaration », « Consultation de la déclaration », « Audit », « Livrables »
- H1 → nom de l’audit : 12 px
- Nom → date : 16 px
- Date → section suivante : 32 px
- [x] Rapport d’audit : réduire l’espace entre le bloc « résumé du contexte » et la section suivante à 64 px
- Dans les pages « Livrables » et « Tableau de bord de l’audit » :
Bugs à corriger
- [ ] À l’ouverture de certains audits terminés, la barre de progression s’affiche à 100 % au lieu de la date de fin.
- [ ] Dans « Tableau de bord de l’audit », la date de création apparaît alors que l’audit a commencé ou est terminé.
- Exemple à ouvrir en navigation privée
🔮 Pensez à lancer et/ou mettre à jour les tests end to end si nécessaire.
- [x] Mettre à jour le fichier
DOCUMENTATION.mdavec une section "Dates".
Je suspecte que les 2 derniers points ("À l’ouverture de certains audits terminés, la barre de progression s’affiche à 100 % au lieu de la date de fin." et "Dans « Tableau de bord de l’audit », la date de création apparaît alors que l’audit a commencé ou est terminé.") soient liés au même problème et que ce problème soit dû au bouton "[DEV] Remplir l'audit".