Spaces:
Sleeping
Sleeping
Claude
feat(sprint-A7): WCAG niveau AA — palette daltonien + i18n résiduel + déclaration a11y
17cc547 unverified | <!-- ── Panneau latéral glossaire (Sprint 20) ─────────────────────── --> | |
| <aside id="glossary-panel" class="side-panel" hidden aria-hidden="true" | |
| aria-labelledby="glossary-panel-title"> | |
| <header class="side-panel-header"> | |
| <h3 id="glossary-panel-title" class="side-panel-title">Glossaire</h3> | |
| <button type="button" class="side-panel-close" aria-label="Fermer" | |
| onclick="closeGlossary()">×</button> | |
| </header> | |
| <div id="glossary-panel-body" class="side-panel-body"></div> | |
| </aside> | |
| <!-- ── Panneau latéral personnalisation (Sprint 20) ──────────────── --> | |
| <aside id="customize-panel" class="side-panel" hidden aria-hidden="true" | |
| aria-labelledby="customize-panel-title"> | |
| <header class="side-panel-header"> | |
| <h3 id="customize-panel-title" class="side-panel-title" | |
| data-i18n="customize_title">Mode avancé — personnalisation</h3> | |
| <button type="button" class="side-panel-close" aria-label="Fermer" | |
| onclick="closeCustomize()">×</button> | |
| </header> | |
| <div class="side-panel-body"> | |
| <section class="custom-section"> | |
| <h4 data-i18n="customize_columns">Colonnes visibles</h4> | |
| <div id="customize-columns-list" class="custom-col-list"></div> | |
| </section> | |
| <section class="custom-section"> | |
| <h4 data-i18n="customize_filters">Filtres par strate</h4> | |
| <div id="customize-filters-list" class="custom-filters-list"> | |
| <p class="custom-note" data-i18n="customize_filters_empty"> | |
| Aucune strate détectée dans les métadonnées du corpus. | |
| </p> | |
| </div> | |
| </section> | |
| <section class="custom-section"> | |
| <h4> | |
| <span data-i18n="customize_weights">Score composite personnel</span> | |
| <button type="button" class="custom-weights-toggle" id="custom-weights-toggle" | |
| onclick="toggleCustomWeights()" data-i18n="customize_weights_enable"> | |
| Activer | |
| </button> | |
| </h4> | |
| <p class="custom-warning" data-i18n="customize_weights_warning"> | |
| Ces poids reflètent votre cas d'usage. Il n'existe pas de pondération | |
| universellement valide — Picarones ne suggère aucune pondération par défaut. | |
| </p> | |
| <div id="custom-weights-controls" hidden> | |
| <div id="custom-weights-list"></div> | |
| <div class="custom-formula" id="custom-formula"></div> | |
| </div> | |
| </section> | |
| <!-- Sprint A7 (m-5) — toggle palette daltonien-friendly. --> | |
| <section class="custom-section"> | |
| <h4 data-i18n="palette_toggle">Mode daltonien-friendly</h4> | |
| <p class="custom-warning" data-i18n="palette_toggle_help"> | |
| Bascule la palette du rapport vers Okabe-Ito (palette WCAG AA | |
| recommandée pour la déficience de la vision des couleurs). | |
| </p> | |
| <label class="palette-toggle-row"> | |
| <input type="checkbox" id="palette-toggle-cb" | |
| onchange="togglePalette(this.checked)" | |
| aria-describedby="palette-toggle-desc"> | |
| <span id="palette-toggle-desc" data-i18n="palette_toggle">Mode daltonien-friendly</span> | |
| </label> | |
| </section> | |
| <section class="custom-section"> | |
| <button type="button" class="custom-reset" onclick="resetCustomization()" | |
| data-i18n="customize_reset">Réinitialiser la vue</button> | |
| </section> | |
| </div> | |
| </aside> | |