Collapsable
Afficher et cacher du contenu accessible sans utiliser de script javascriptVue d'ensemble
Similaire au composant détails, avec deux différences. La sémantique et l'utilisation d'un <input>
de type type="checkbox"
ou type="radio"
.
En effet détails est spécialisé dans les systèmes de type FAQ. Sa sémantique se veut spécialisée et optimisée pour le SEO. Collapsable se veux plus générique et trouvera sa place, pour mettre en place un système d'accordéon. Il est également prêt pour l'accessibilité.
L'élément qui devra être caché ou affiché pourra être de n'importe quelle balise HTML valide. Que ce soit, une simple <div>
, une liste <ul>
, une <span>
ou même un bouton.
A vous de choisir.
Très simple à mettre en place, il vous suffit juste de placer un <label>
et le lié à un <input>
avec la classe .collapsable-toggler
et de choisir votre conteneur en lui assignant la classe .collapsable
. Il vous reste plus qu'à configurer correctement les attributs natifs et les attributs aria pour l'accessibilité.