Skip to content

Lien FR/EN : libellé accessible « undefined » depuis le lot 1 - #72

Merged
ScratchMe merged 1 commit into
mainfrom
claude/cv-repo-seo-gb9joz
Sep 24, 2026
Merged

ScratchMe merged 1 commit into
mainfrom
claude/cv-repo-seo-gb9joz

Conversation

@ScratchMe

Copy link
Copy Markdown
Owner

Correctif d'un défaut introduit par #71 et en ligne depuis : le lien de langue des quatre pages (/, /en/, /results.html, /en/results.html) portait aria-label="undefined", lu tel quel par les lecteurs d'écran.

Cause : le générateur écrit ce libellé depuis nav.langToggleLabel, mais ne demandait au navigateur que les clés i18n citées par le gabarit ; celle-ci n'y figure pas (le lien est une zone calculée).

  • generate-static.js : la clé est toujours demandée, et le générateur échoue si elle manque.
  • check-seo.mjs (critère 7) : vérifie désormais le libellé exact (« Switch to English » / « Passer en français »), ce qui aurait attrapé le défaut.
  • Les quatre pages régénérées : seul l'attribut change.

node scripts/check-seo.mjs --lot 1 : 91/91.

🤖 Generated with Claude Code

https://claude.ai/code/session_011xf6atLum6g68MUw2hi81e


Generated by Claude Code

Le générateur écrit le lien de langue avec aria-label = nav.langToggleLabel,
mais ne demandait au navigateur que les clés citées par le gabarit : la clé
manquait, et les quatre pages en ligne annonçaient « undefined » aux lecteurs
d'écran à la place de « Switch to English » / « Passer en français ».

La clé est désormais toujours demandée, le générateur échoue si elle manque,
et check-seo.mjs (critère 7) vérifie le libellé exact.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_011xf6atLum6g68MUw2hi81e
@ScratchMe
ScratchMe merged commit 7f3d42c into main Sep 24, 2026
1 check passed
@ScratchMe
ScratchMe deleted the claude/cv-repo-seo-gb9joz branch September 24, 2026 22:58
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants