Retire le texte de chantier theme rendu en haut de /recherche #52

Merged
bruno merged 2 commits from fix/recherche-texte-theme-parasite into main 2026-10-28 18:22:11 -04:00
Owner

Defaut 1 — texte parasite en haut de /recherche.

Cause : dans frontend/recherche.html, le commentaire de tete se fermait ligne 27, et les lignes 28-43 suivaient en texte brut dans <head> (description du mecanisme de theme). Le navigateur rendait ce texte tout en haut de la page, au-dessus de la barre header. Meme type de fuite que le texte Chantier 5 de Flowdeck.

Correctif : suppression pure des lignes 28-43 (219 -> 203 lignes). Le texte n'est PAS remis en commentaire, pour que le grep donne 0 occurrence dans les gabarits. Mecanisme de theme inchange : script synchrone etape 1 avant les feuilles (obsigate-theme-mode, repli obsigate-theme, defaut dark) et module etape 2 initThemes() en fin de page intacts, deja documentes par leurs propres commentaires.

Tests : tests/test_recherche_sans_texte_parasite.py (nouveau, 2 tests : aucun texte brut dans <head>, mecanisme intact) + tests/test_recherche_theme.py existant (7 tests) — 9/9 sur les fichiers corriges. Grep gabarits frontend/*.html : 0 occurrence des fragments du texte fuitant (seul recherche.html en contenait, ligne 28).

Non fait ici, volontairement : aucun merge, aucune publication, aucun bump de version, aucun changement d'etat d'issue. A valider en deploye par Bruno : page /recherche sans texte parasite, onglets et theme inchanges.

Defaut 1 — texte parasite en haut de /recherche. Cause : dans frontend/recherche.html, le commentaire de tete se fermait ligne 27, et les lignes 28-43 suivaient en texte brut dans <head> (description du mecanisme de theme). Le navigateur rendait ce texte tout en haut de la page, au-dessus de la barre header. Meme type de fuite que le texte Chantier 5 de Flowdeck. Correctif : suppression pure des lignes 28-43 (219 -> 203 lignes). Le texte n'est PAS remis en commentaire, pour que le grep donne 0 occurrence dans les gabarits. Mecanisme de theme inchange : script synchrone etape 1 avant les feuilles (obsigate-theme-mode, repli obsigate-theme, defaut dark) et module etape 2 initThemes() en fin de page intacts, deja documentes par leurs propres commentaires. Tests : tests/test_recherche_sans_texte_parasite.py (nouveau, 2 tests : aucun texte brut dans <head>, mecanisme intact) + tests/test_recherche_theme.py existant (7 tests) — 9/9 sur les fichiers corriges. Grep gabarits frontend/*.html : 0 occurrence des fragments du texte fuitant (seul recherche.html en contenait, ligne 28). Non fait ici, volontairement : aucun merge, aucune publication, aucun bump de version, aucun changement d'etat d'issue. A valider en deploye par Bruno : page /recherche sans texte parasite, onglets et theme inchanges.
bruno added 2 commits 2026-10-28 16:43:55 -04:00
Test non-regression : aucun texte brut rendu dans le head de /recherche
CI / security (pull_request) Successful in 1m57s
CI / lint (pull_request) Failing after 2m17s
CI / test (pull_request) Skipped
CI / build (pull_request) Skipped
CI / e2e (pull_request) Skipped
12a29b29f6
bruno merged commit 3f375bca2a into main 2026-10-28 18:22:11 -04:00
Sign in to join this conversation.
No Reviewers
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: Projets/ObsiGate#52