Open Benoit-MINT opened 3 weeks ago
All modified and coverable lines are covered by tests :white_check_mark:
Project coverage is 80.69%. Comparing base (
bc6e2a4
) to head (9086cb0
). Report is 77 commits behind head on main.
:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Have feedback on the report? Share it here.
Enlever l'attribut for
, ça ne va pas le faire niveau accessibilité. Et l'importance de l'accessibilité est supérieure à l'impact de ce bug (on a eu qu'une remontée ou 2), sachant que ça ne concerne que d'anciennes démarches (publiées avant décembre 2022). Donc à moins de trouver une autre façon de le corriger (et pour pas trop "cher" vu le faible enjeu), je préfère que ça reste comme c'est
L'autre logique proposée pour ne pas dégrader l'accessibilité est de jouer avec un attribut "disabled" sur l'input.
Pour info ici, contrairement à mon premier commentaire, ce bug se retrouve également pour les démarches actuelles (PJ multiples), en permettant d'insérer plus de 10 PJ (nb fixé arbitrairement dans le code).
En réponse à l'issue https://github.com/demarches-simplifiees/demarches-simplifiees.fr/issues/10186
Ceci concerne donc que les anciennes démarches où l'admin pouvait indiquer si une ou plusieurs PJ étaient autorisées.
Le pb venait de l'association entre le for dans la balise du label et l'id de l'input associé, qui rendait donc cliquable le label, permettant ainsi à l'usager de sélectionner une nouvelle PJ.
La modification proposée introduit une exception pour le type de champ PJ et lorsque les PJ multiples ne sont pas autorisées, avec pour conséquence de ne plus forcer la valeur de l'attribut for.