implementation
Construis Zone de texte multiligne sans casser son comportement
# Implémenter Zone de texte multiligne dans ton agent ## Objectif Implémente Zone de texte multiligne pour ce comportement vérifié : Un contrôle étiqueté pour saisir ou modifier un texte libre sur plusieurs lignes. ## Prérequis - Inspecte d’abord le dépôt, le design system et les tests existants. - Préserve les changements sans rapport et borne les fichiers modifiés. - Confirme que Zone de texte multiligne répond au besoin avant de coder. ## Comportement requis - Entrée insère une nouvelle ligne, et le contrôle peut grandir ou défiler sans masquer son libellé. - Un message précis dans le contexte identifie le champ invalide et explique comment le corriger. ## États à couvrir - Brouillon dans la limite - Brouillon au-delà de la limite ## Accessibilité - Rôle ARIA : textarea - Le contrôle principal ou la région nommée pour Zone de texte multiligne possède un nom accessible stable issu d’un texte visible ou d’un libellé programmatique explicite ; le placeholder et l’infobulle ne servent pas de nom. - Le focus visible entoure le contrôle et reste perceptible pendant le défilement du texte. - Sans objet : le brouillon reste jusqu’à sa réinitialisation, son envoi ou son effacement volontaire. - Le libellé, le rôle multiligne, l’aide, la limite, l’état invalide et l’erreur sont exposés sans annoncer chaque caractère. - Tab focalise la zone - Entrée insère une nouvelle ligne - Les raccourcis natifs de saisie et défilement restent disponibles ## Quand ne pas utiliser - La valeur doit rester sur une courte ligne - L’utilisateur a besoin de mise en forme riche ## Critères d’acceptation - Entrée crée une nouvelle ligne - Le libellé et l’aide visibles restent associés - Le redimensionnement ne masque jamais contenu ou actions - Les erreurs de longueur conservent le brouillon et expliquent la correction ## Garde-fous - Montre d’abord les changements envisagés avant toute action externe. - Ne publie, n’envoie, ne supprime, ne paie et ne modifie aucun état distant sans autorisation explicite. - Préserve les changements sans rapport et arrête-toi si le périmètre devient ambigu. ## Format de sortie - Résultat obtenu ou verdict. - Fichiers ou actions concernés. - Vérifications exécutées et preuves observables. - Blocages ou limites restantes.
- Web platform
- Prérequis · Accès au dépôt, au design system et aux tests
Pourquoi ça marche
- Le besoin est relié au comportement canonique avant toute décision technique.
- Les états, l’accessibilité et les non-objectifs empêchent une implémentation seulement visuelle.
- Les critères d’acceptation et le format de sortie rendent la vérification observable.
À essayer ensuite
Vérifie Zone de texte multiligne sur un parcours réel
# Vérifier Zone de texte multiligne après l’implémentation ## Objectif Audite l’implémentation de Zone de texte multiligne au regard de son comportement, de ses états et de ses exigences d’accessibilité sans la modifier automatiquement. ## Contrôles - Rejoue le plus petit parcours représentatif. - Contrôle le clavier, le focus, le nom accessible et les annonces. - Relie chaque écart à un critère d’acceptation précis. ## Garde-fous - Montre d’abord les changements envisagés avant toute action externe. - Ne publie, n’envoie, ne supprime, ne paie et ne modifie aucun état distant sans autorisation explicite. - Préserve les changements sans rapport et arrête-toi si le périmètre devient ambigu. ## Format de sortie - Résultat obtenu ou verdict. - Fichiers ou actions concernés. - Vérifications exécutées et preuves observables. - Blocages ou limites restantes.
sha256:ac5f8d2c0cb639f9512edcb3dcdc8d8350ffb5c7e39e806492f840c942080af4