Onglet Vidéos (STUD-1225) : le lien vient de la base, plus de soulignement au repos #1640
Loading…
Reference in a new issue
No description provided.
Delete branch "hermes/onglet-videos-svelte"
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?
Ce que la carte demandait, et ce qui existait déjà
L'onglet Vidéos Svelte (STUD-1225) est déjà dans
main:front/src/Videos.svelte, l'instantané/api/videos,#o-videosdans la barre et l'ancien onglet Python sous#o-ancien-videos. Je ne l'ai donc pas réécrit (règle deCHARTE-UI.md: on n'écrase jamais une version d'onglet en revue ou validée). J'ai vérifié sa parité avec l'inventaire (commentaire n° 166) et corrigé le seul écart d'homogénéité mesuré qui le concernait.L'écart, mesuré
Videos.svelte:520recopiaittext-xs text-link hover:underlinesans la classe de la base : les titres sortaient soulignés au repos, seul onglet dans ce cas.Mesuré au pixel, la même page servie par
front/apercu.py:Et par le protocole DevTools, sur la build de cette branche : 47 liens, 47 en
textDecorationLine: noneau repos, 46 portantdata-base="lien"(le 47ᵉ est le lien d'en-tête de la page d'aperçu, qui n'appartient pas à l'onglet).Le remède
L'onglet compose la base au lieu de la recopier :
LIEN(lib/base/styles.js, exporté parlib/base/index.js) porteno-underlineet le contour de focus de la charte ;Videos.svelten'ajoute que sonline-clamp-2. Aucune fonction retirée (l'aria-labelet le titre sur deux lignes restent).homogeneite.py --releverretire l'écart admis devenu faux : la liste des écarts connus ne fait que fondre (5 → 4), et aucun écart nouveau n'apparaît.Tests
tests/rendu-videos.test.js(nouveau) : parité des sections et des dix colonnes avec l'inventaire, dates de la charte (« mesures du mar. 13/10 à 16 h 12 »), liens de la base (c'est lui qui tombe sur l'ancien lien : vu rouge avant le correctif), aucune bulle native, zéro emoji, paragraphes repliés, squelette sans texte.Bancs verts aussi :
test_onglet_videos.py,test_videos_donnees.py,test_tableau_bord_page.py,test_charte_svelte.py,test_charte_ui.py,test_captures_reference.py.Captures (bureau 1600×1000, téléphone 390×844, clair et sombre)
Quatre captures de la page d'essai, plus la même zone avant / après empilée : les titres ne sont plus soulignés, rien d'autre ne bouge (la carte du chiffre clé, les filtres, les tableaux, les boutons « Signaler à Mika » et « Nouvelle vignette », les replis et le pied de tableau sont identiques). En clair comme en sombre, aucune couleur hors des jetons.
Ce que cette PR ne touche pas
src/lib/base/) : elle a un seul porteur. Le composantLien.svelten'accepte niaria-labelni un titre sur deux lignes ; c'est pourquoi je prends sa constanteLIENplutôt que le composant, sans perdre la bulle de lecture d'écran./api/videos, l'onglet Python#o-ancien-videos, la barre d'onglets : ils restent tels quels.Points relevés pendant la vérification, non corrigés ici (hors périmètre du fichier)
videos[].relancerest toujours faux, donc le filtre « Miniature → à relancer » de « Vidéos publiques » ne renvoie rien alors que « Miniatures à relancer » liste des longs. Côté données (videos_donnees.py/onglet_top.py), pas côté onglet.note_revoirporte l'accord manquant « 5 chaînes n'a pas encore de relevé » (onglet_top.py:331-332), recopié tel quel par l'API.BarreOutils(base) est rognée à droite : même comportement sur Processus, Calendrier et Atelier, donc pas un écart de cet onglet.LIEN), plus de soulignement au repos (STUD-1225)Fusionnée automatiquement par
fusion-auto(forge) : CI verte (Rust et Front Svelte), PR relue (étiquetterelu), sans conflit.