MTES-MCT / stop-punaises

Mise en relation des usagers signalant des problèmes d'infestations de punaises avec des entreprises labellisées.
https://stop-punaises.beta.gouv.fr
MIT License
4 stars 0 forks source link

[Accessibilité - formulaires] Contrôle et aide à la saisie #691

Closed hmeneuvrier closed 7 months ago

hmeneuvrier commented 7 months ago

Ticket

658

659

622

674

621

Description

658 : Ajout de signalement dans le BO, préciser les champs obligatoires 659 : Ajout de signalement dans le BO, préciser les champs obligatoires et les formats 622 : Dépôt de signalement front : préciser les champs obligatoires et les formats 674 : contrôle sur les formats des fichiers à uploader sur les différents formulaires (dépôt de signalement, ajout de signalement historique et ajout d'information) 621 : Tous les formulaires : ajouter un id au champ d'erreur et le lier au aria-describedby du champ

Changements apportés

Pré-requis

Tests

numew commented 7 months ago

Le soucis que j'ai remarqué sur ce que j'ai voulu tester :

J'ai du mal à saisir l'utilisation de la macro :

Je pense que ce que j'ai relevé peu être fait dans des tickets séparés (et je replace l'idée de l'utilisation des form theme plutot que celle de macro même si j'arrive un peu tard https://symfony.com/doc/current/form/form_themes.html)

numew commented 7 months ago

Ok pour moi Screenshot 2024-02-23 at 14-29-57 Ajouter un signalement - Stop punaises

emilschn commented 7 months ago

Retours de tests @hmeneuvrier @numew

1/ est-ce que l'ajout des hint faisait partie de cette PR ? je ne sais plus... parce que le format attendu (10 chiffres, ou email) est bien là pour le formulaire de signalement ; mais par exemple pour l'ajout d'entreprise / employé, il n'y est pas. je ne sais plus si ça faisait partie des critères corrigés (je dirais que oui), mais ce serait dommage que ça saute à cause de ces formulaires secondaires. d'ailleurs, les champs sont pas trop espacés dans ces formulaires

2/ dans le formulaire BO de création de signalement, il y a encore un "please fill out this field", au moins pour la date de l'intervention, et "please select an item from the list" pour entreprise et nom de l'agent (mais ça c'est peut-être moins gênant)

3/ La correction de @numew sur l'affichage des erreurs n'est pas prise en compte pour le formulaire de signalement BO sur le prix facturé (un texte par exemple) => la page se recharge et la liste de puces est bien présente

hmeneuvrier commented 7 months ago

@emilschn @numew

1/ traité 2/ je ne reproduis pas pour la date d'intervention ni le nom de l'agent (mais ça ne m'étonne pas car je crois qu'il risque de trainer des textes en anglais car ça dépend des navigateurs/types d'input) image image

3/ J'ai un comportement encore plus bizarre maintenant. Si je met du texte pour le prix facturé, la page se recharge, aucune erreur n'est affichée, mais le signalement n'est pas créé car j'ai bien une erreur. Je pense qu'il ne faut pas enlever les messages flash dans le cas de signalements créés dans le BO

image

emilschn commented 7 months ago

Oui je suis d'accord, je crois que c'est nécessaire pour celle-là.

numew commented 7 months ago

J'ai remis les messages flash, pas vu de différence d'affichage sur l'erreur du montant : Screenshot 2024-02-27 at 17-06-10 Ajouter un signalement - Stop punaises