Closed hfroot closed 7 months ago
Si vous souhaitez utiliser un message d’erreur, il ne faut pas utiliser DsfrInput
, qui ne comprend pas de prop error-message
, mais DsfrInputGroup
, vous pouvez voir sur cet exemple que la liaison aria est correcte : https://vue-dsfr-zod.netlify.app/
Ah je vois merci. Dans ce cas est-ce qu'il faut le coup de supprimer les exemples de DsfrInput du site pour encourager l'utilisation de la version plus accessible ?
Dans les exemples, c’est bien DsfrInputGroup qui est utilisé, si on demande à voir le code de Champ de saisie avec erreurs
, :
<template>
<DsfrInputGroup :error-message="errorMessage">
<DsfrInput
:model-value="modelValue"
:label="label"
:label-visible="labelVisible"
:placeholder="placeholder"
:is-invalid="isInvalid"
/>
</DsfrInputGroup>
</template>
Dans la nouvelle documentation, c’est bien indiqué qu’il n’y a pas de message d’erreur ou de succès pour DsfrInput
En regardant l'exemple d'un champ de saisi en erreur : https://storybook.vue-ds.fr/?path=/story/composants-dsfrinput--champ-en-erreur il me paraît que le lien entre le champ et le message d'erreur n'est pas fait.
Le DSFR conseil un
aria-describedby
sur l'input
: https://www.systeme-de-design.gouv.fr/elements-d-interface/composants/champ-de-saisieHTML généré par vue-dsfr
HTML conseillé par DSFR