Preuves Bloc 1 (W3C, responsive, RGAA, C2.d) + balisage borne conforme W3C #121

Merged
Corentin merged 2 commits from feat/bloc1-preuves-w3c into dev 2026-07-02 12:01:31 +02:00
Owner
No description provided.
Le validateur W3C Nu signalait des erreurs reelles sur la borne :
- aria-label pose sur des <span>/<div> generiques (badge de mode, recap
  paiement) : non autorise sur un element sans role adapte. Sur les badges,
  l'aria-label masquait en plus la valeur dynamique au lecteur d'ecran ; son
  retrait corrige la conformite ET l'accessibilite. Le recap passe en
  role=region (region nommee legitime).
- Dans le DOM rendu, chaque carte produit etait un <a> enfant direct d'un <ul>
  et contenait un <button> (info allergenes) : deux structures interdites en
  HTML. Les cartes sont desormais enveloppees dans un <li> ; le bouton
  allergenes devient un frere du lien, superpose en CSS.

Resultat : 5 pages servies + DOM rendu valides au validateur Nu (0 erreur).
151 tests JS verts, rendu visuel inchange.
docs(soutenance): preuves Bloc 1 (W3C, responsive, RGAA, cross-browser, C2.d)
All checks were successful
CI / secret-scan (pull_request) Successful in 23s
CI / php-lint (pull_request) Successful in 36s
CI / static-tests (pull_request) Successful in 1m20s
CI / js-tests (pull_request) Successful in 42s
CI / secret-scan (push) Successful in 15s
CI / php-lint (push) Successful in 30s
CI / static-tests (push) Successful in 1m12s
CI / js-tests (push) Successful in 35s
384e21dfa6
Paquet de preuves RNCP 37805 Bloc 1 sous docs/soutenance/preuves/ :
- 01 validation W3C : sortie Nu reelle (0 erreur) + artefacts JSON + DOM rendu
- 02 matrice responsive + 9 captures Playwright (mobile/tablette/desktop)
- 03 conformite cross-navigateurs : fallback @supports flex-gap (Cr 1.b.3)
- 04 accessibilite RGAA auto-evaluee (Cr 1.c.1 a 1.c.4)
- 05 librairies JS C2.d : position vanilla assumee, tension nommee sans detour
- README : couverture par critere, reproductibilite, reserves honnetes

Chaque doc est ancre dans le code reel (fichier:ligne), tague [UNVERIFIED] les
donnees non re-verifiees, et liste reserves + points de defense a l'oral.
Corentin scheduled this pull request to auto merge when all checks succeed 2026-07-02 11:58:23 +02:00
Sign in to join this conversation.
No reviewers
No labels
auto-merge
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
AcadeNice/corentin_wakdo!121
No description provided.