audit(ui): analyser l'association des labels
Some checks are pending
CI - Tests et Syntax / lint-and-test (push) Waiting to run
Some checks are pending
CI - Tests et Syntax / lint-and-test (push) Waiting to run
This commit is contained in:
parent
3d7fea6bfa
commit
bbdd066207
3 changed files with 19 additions and 0 deletions
|
|
@ -261,3 +261,17 @@
|
||||||
- Attendu : avertir l'utilisateur ou demander une référence fabricant/
|
- Attendu : avertir l'utilisateur ou demander une référence fabricant/
|
||||||
fournisseur distincte avant de créer un doublon involontaire.
|
fournisseur distincte avant de créer un doublon involontaire.
|
||||||
- Impact : catalogue commercial ambigu et risque d'erreur lors des réceptions.
|
- Impact : catalogue commercial ambigu et risque d'erreur lors des réceptions.
|
||||||
|
|
||||||
|
## UI-026 — Labels de formulaires non associés aux contrôles
|
||||||
|
|
||||||
|
- Priorité : P2
|
||||||
|
- Périmètre : formulaires produits, références, conditionnements, réceptions,
|
||||||
|
sorties, transferts et prévention.
|
||||||
|
- Résultat : les libellés sont visuellement présents, mais n'ont pas
|
||||||
|
d'attribut `for` et les contrôles n'ont pas d'identifiant associé. Le clic
|
||||||
|
sur le libellé ne place donc pas le focus et les lecteurs d'écran ne peuvent
|
||||||
|
pas relier automatiquement le nom au champ.
|
||||||
|
- Attendu : associer chaque `<label for="…">` à un `id` unique, ou envelopper
|
||||||
|
explicitement le contrôle dans le label.
|
||||||
|
- Impact : accessibilité clavier et compréhension des champs dégradées pour
|
||||||
|
les utilisateurs débutants ou avec assistance vocale.
|
||||||
|
|
|
||||||
|
|
@ -129,6 +129,9 @@ terminé.
|
||||||
création gère ce cas avec un message d'erreur.
|
création gère ce cas avec un message d'erreur.
|
||||||
- Création d'une seconde référence commerciale portant le même nom : acceptée
|
- Création d'une seconde référence commerciale portant le même nom : acceptée
|
||||||
sans avertissement, deux lignes apparaissent (UI-025).
|
sans avertissement, deux lignes apparaissent (UI-025).
|
||||||
|
- Vérification structurelle des formulaires : les labels produits/stock et
|
||||||
|
prévention sont visuellement présents mais non reliés par `for`/`id`, ajouté
|
||||||
|
en UI-026.
|
||||||
- La prévision détaillée `/cleaning/forecast/1` répond 200 et affiche stock,
|
- La prévision détaillée `/cleaning/forecast/1` répond 200 et affiche stock,
|
||||||
consommation, sécurité et commande ; la configuration globale reste 500
|
consommation, sécurité et commande ; la configuration globale reste 500
|
||||||
(UI-002).
|
(UI-002).
|
||||||
|
|
|
||||||
|
|
@ -45,6 +45,8 @@ l'intervention de test sans équipement.
|
||||||
alignés (UI-020).
|
alignés (UI-020).
|
||||||
- P2 : certains formulaires planning ne rendent pas le champ CSRF côté
|
- P2 : certains formulaires planning ne rendent pas le champ CSRF côté
|
||||||
serveur et dépendent de JavaScript (UI-021).
|
serveur et dépendent de JavaScript (UI-021).
|
||||||
|
- P2 : les labels des formulaires produits/stock/prévention ne sont pas
|
||||||
|
techniquement associés aux champs (UI-026).
|
||||||
- P2 : clarifier `/planning/availability`, qui reprend le titre et la
|
- P2 : clarifier `/planning/availability`, qui reprend le titre et la
|
||||||
structure de `/planning/time`.
|
structure de `/planning/time`.
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue