loading and splitted titles render speed fix

This commit is contained in:
2026-10-13 17:00:22 +02:00
parent 2d3842c702
commit 36c5b1e380
9 changed files with 208 additions and 81 deletions
@@ -41,12 +41,13 @@
// }
}
// La classe `variable-title` est posée par assets/js/titles.js au moment où
// il prend en charge un titre. Le CSS ne masque donc QUE des éléments que le
// JS traite : une désynchronisation de listes de sélecteurs ne peut plus
// rendre de contenu invisible (c'est ce qui cachait les dates des teasers
// pendant 3 s — le garde-fou). Un titre non traité par le JS n'est jamais
// masqué : il reste affiché tel quel.
// La classe `variable-title` est posée côté serveur (leshed_preprocess_node,
// block--system-branding-block.html.twig) : présente dès le premier rendu,
// elle permet de masquer le titre AVANT que titles.js ne s'exécute — pas de
// typo brute à l'écran. titles.js sélectionne cette même classe : le CSS ne
// masque QUE des éléments que le JS traite (pas de liste de sélecteurs à
// tenir synchronisée — c'est ce qui cachait les dates des teasers pendant
// 3 s, le garde-fou).
// Avant le split : même métrique qu'après, pour éviter un saut de mise en page.
.variable-title:not(.splitting){