#patch: (2506) Refonte du formulaire de demande d'accès#1316
#patch: (2506) Refonte du formulaire de demande d'accès#1316superfeedboy wants to merge 136 commits intodevelopfrom
Conversation
…, composant checkbox et radio refers to https://trello.com/c/djFTsrya/2446
…, composant checkbox et radio refers to https://trello.com/c/djFTsrya/2446
…la structure de l'utilisateur refers to https://trello.com/c/djFTsrya/2446
…, composant checkbox et radio refers to https://trello.com/c/djFTsrya/2446
…, composant checkbox et radio refers to https://trello.com/c/djFTsrya/2446
…la structure de l'utilisateur refers to https://trello.com/c/djFTsrya/2446
…es into issue/2446
…, composant checkbox et radio refers to https://trello.com/c/djFTsrya/2446
…, composant checkbox et radio refers to https://trello.com/c/djFTsrya/2446
…la structure de l'utilisateur refers to https://trello.com/c/djFTsrya/2446
…la structure de l'utilisateur refers to https://trello.com/c/djFTsrya/2446
|
…s régions + intégration des tests unitaires
…rmulaire non-connecté
0463276 to
0ada72e
Compare
|
ch-benard
left a comment
There was a problem hiding this comment.
Des éléments à corriger. J'ai poussé une branche issue/2506-fix qui corrige les problème d'accessibilité du composant DsfrComplexAutocomplete.vue.
packages/api/server/services/organization/organizationService.ts
Outdated
Show resolved
Hide resolved
...app/src/components/FormUtilisateur/inputs/FormUtilisateurInputOrganizationOtherTerritory.vue
Show resolved
Hide resolved
packages/frontend/webapp/src/components/FormUtilisateur/FormUtilisateur.vue
Show resolved
Hide resolved
packages/frontend/webapp/src/components/FormUtilisateur/FormUtilisateur.schema.js
Show resolved
Hide resolved
packages/frontend/webapp/src/components/FormUtilisateur/FormUtilisateur.vue
Show resolved
Hide resolved
| " | ||
| > | ||
| <template #before-input> | ||
| <span class="font-bold not-italic" aria-hidden="true">{{ label }}</span> |
There was a problem hiding this comment.
Le label est masqué pour les lecteurs d'écran (aria-hidden="true"), mais aucun label accessible n'est fourni pour l'input.
Solution : Utiliser le slot label de DsfrInputGroup correctement ou ajouter un aria-label sur l'input.
| </div> | ||
| <div | ||
| class="grid justify-center items-center pt-[1.75px] h-9 w-full px-1 border-t border-G200 bg-white" | ||
| @mousedown.prevent.stop="isClickInsideDropdown = true" |
There was a problem hiding this comment.
Le flag isClickInsideDropdown est utilisé pour empêcher le "blur" lors d'un clic sur les éléments de pagination ou des filtres de catégorie, mais la logique est fragile. Si un utilisateur clique et maintient enfoncé à l'intérieur du menu déroulant, puis fait glisser vers l'extérieur avant de relâcher, l'état du drapeau devient incohérent.
| @mouseleave="isClickInsideDropdown = false" | ||
| > | ||
| <p class="fr-hint-text">Filtrer par:</p> | ||
| <DsfrTags |
There was a problem hiding this comment.
Ces éléments ne sont pas focusables lors de la navigation au clavier
| @mouseleave="isClickInsideDropdown = false" | ||
| v-if="totalPages > 1" | ||
| > | ||
| <DsfrPagination |
There was a problem hiding this comment.
Les éléments de pagination ne sont pas "rendus" par le lecteur d'écran.




🧾 Ticket Trello
https://trello.com/c/LitwGEH7/2506-nouveau-parcours-de-cr%C3%A9ation-de-compte
https://trello.com/c/djFTsrya/2446-faciliter-le-parcours-de-demande-dacc%C3%A8s
🛠 Description de la PR
Cette PR modifie le fonctionnement du formulaire de demande de création de compte en simplifiant la recherche de structure. Qu'il s'agisse d'une association, service déconcentré de l'état, organisme privé ou autre, il suffit maintenant de chercher le nom ou l'acronyme dans la barre d'autocomplétion.
De plus, le formulaire est migré en DSFR:
La PR prend en charge les 3 états du formulaire:
📸 Captures d'écran
🚨 Notes pour la mise en production
RàS