docs: preuves d accessibilite regenerees et perimetre d audit elargi #170
No reviewers
Labels
No labels
auto-merge
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
AcadeNice/corentin_wakdo!170
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "docs/preuves-a11y-regenerees"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Le dossier de preuves d'accessibilite montrait un back-office qui n'existe plus. Tous les artefacts sont regeneres contre
devcourant, et deux angles morts de mesure sont corriges.Ce que l'audit mesure de plus qu'avant
tests/e2e/a11y.spec.jsvisitait/admin/products/newet mesurait apres avoir seulement attendu le bouton « Ajouter un ingredient ». Le constructeur de recette demarre vide : le moteur ne lisait aucune ligne rendue. La meme question, posee a tout le back-office, a montre que la caisse tactile comptoir et drive, son composeur de menu et le constructeur de slots du formulaire menu n'etaient pas audites du tout.Le second angle mort
tests/e2e/responsive.spec.jschargeait/payment.htmlsans panier. L'ecran de paiement se renvoie alors aux categories : les capturesborne-paiement-*.pngetaient identiques octet pour octet auxborne-categories-*.png, et le test passait. L'etat client est desormais seme, et l'adresse reellement atteinte est verifiee apres chaque navigation.L'ecart d'accessibilite trouve, et corrige
Aucune violation
axesur le nouveau code. Mais lire le balisage nouvellement audite en a revele un que le jeu de regles WCAG AA ne couvre pas : chaque bloc de slot du formulaire menu etait unfieldsetsanslegend, donc un groupe de champs sans nom accessible, alors que le constructeur de recette voisin, lui, pose bien une legende.menu-form.jsen pose une desormais, gardee par un test qui verifie aussi qu'elle est le premier enfant dufieldset. Remesure : 15,96:1, conforme.Reproductibilite
Trois commandes, chacune montant sa propre pile jetable, sous l'identifiant de l'appelant,
node_moduleshors du depot :tests/e2e/run-a11y.sh(existant) — l'audit mesuretests/e2e/run-w3c.sh(nouveau) — les deux niveaux W3C + la capture du DOM rendu, jusqu'ici faite a la maintests/e2e/run-captures.sh(nouveau) — les 52 captures adaptativesDeux executions successives de
run-a11y.shrendent le meme resultat au chiffre pres ; seul l'horodatage des artefacts change.Ce qui reste ouvert