Corrige les onglets du panneau gauche : les deux panneaux restaient visibles en même temps

.docSidebarTabPanel { display:flex; } (règle auteur) gagnait
systématiquement sur le display:none natif de l'attribut [hidden]
(règle du navigateur) — l'origine "auteur" l'emporte toujours sur
l'origine "navigateur" en cascade CSS, peu importe l'ordre des
règles ou leur spécificité. forgeDocSwitchSidebarTab posait bien
l'attribut hidden (vérifié par un test jsdom qui, lui, ne teste que
la propriété DOM .hidden — angle mort qui a laissé passer ce bug),
mais son effet visuel était annulé : les deux onglets ("Pages" et
"Mise en page") s'affichaient empilés en permanence. Ajoute
.docSidebarTabPanel[hidden] { display:none; } pour reprendre la main.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
This commit is contained in:
william
2026-09-23 09:20:03 +02:00
co-authored by Claude Sonnet 5
parent b4e4e80b7c
commit b8e7a4c672
+10
View File
@@ -1204,6 +1204,16 @@ img.docImage {
flex: 1; flex: 1;
} }
/* L'attribut natif [hidden] a la MÊME spécificité qu'une classe et cette
feuille de style charge APRÈS celle du navigateur : sans cette règle,
`.docSidebarTabPanel { display:flex; }` ci-dessus gagne la cascade et
annule le display:none natif de [hidden] — les deux panneaux
d'onglet restaient visibles empilés en même temps, peu importe
forgeDocSwitchSidebarTab (bug réel constaté le 23/09/2026). */
.docSidebarTabPanel[hidden] {
display: none;
}
#docTabPanelPages { #docTabPanelPages {
gap: 8px; gap: 8px;
} }