fix: 1084 rgaa label et boutons representants#1281
fix: 1084 rgaa label et boutons representants#1281olivier-rabot wants to merge 4 commits intomainfrom
Conversation
revu-bot
left a comment
There was a problem hiding this comment.
PR Review: RGAA Accessibility Fix for Représentants Buttons
This PR improves RGAA (French accessibility standard) compliance by:
- Adding descriptive labels to action buttons (edit/delete) that include the representative's index
- Moving the save/cancel editing buttons to a separate row with screen-reader-only text
- Adding a new
.container-flex-endCSS utility class
Overall Assessment
The accessibility intent is correct and the changes are well-structured. However, there are a couple of issues worth addressing.
| File | Lines | Severity | Issue |
|---|---|---|---|
representants.vue |
37–55 | IMPORTANT | Save/cancel icon-only buttons have no visible label — icon rendering depends on DsfrLinkV2 internals |
representants.vue |
23–27 | MINOR | Delete button missing v-if="props.modifiable" guard is already present but the accessible label could be inconsistent with the edit button pattern |
e81d39d to
860e4ea
Compare
cb4d2a2 to
1da66c7
Compare
| @click="saveRepresentant(idx)" | ||
| > | ||
| <span class="fr-sr-only" | ||
| >Enregistrer les modifications du représentant {{ idx + 1 }}</span |
There was a problem hiding this comment.
il y a un problème je pense avec le composant DSFRLink qui n'accepte peut-être pas de children, car en testant, le texte n'apparaît pas, ni quand on désactive le css, ni dans le DOM.
ça peut fonctionner avec aria-label aussi, mais sinon remplacer le DsfrLinkV2 par une balise button avec les classes du dsfr appropriées.
There was a problem hiding this comment.
@sweetyume exact
Je suis passé sur des boutons natifs. Le dsfrButton ne gènère pas de nom accessible quand on l'utilise en mode "icon-only", même en lui passant un label en props en sortie on a simplement un attribut title.
|
|
🎉 Deployment for commit e2c1104 : Ingresses
Docker images
|



Ticket(s) lié(s)
https://jira-mcas.atlassian.net/jira/software/c/projects/VAO/boards/336?selectedIssue=VAO-1084
Description
Ajout boutons au niveau des representants legaux + precision des labels
Screenshot / liens loom
Check-list
console.log<script lang="ts">Testing instructions