Objectif: Ajout d’un attribut aria-expanded
aux blocs dépliables du plugin Couteau Suisse pour conformité au critère 7.1.1 du RGAA (Compatibilité avec les outils d’assistance).
- Blocs dépliables, version 1.2.2 (pas testé avec d’autres versions)
- Fichier concerné: spip/plugins/contrib/blocsdepliables/js/blocs.js.
1. Dans la fonction blocs_toggle_slide_dist
, modifier la ligne suivante:
1 |
return this.is(".blocs_slide")?this.slideUp(blocs_slide):this.slideDown(blocs_slide); |
…comme ceci:
1 |
return this.is(".blocs_slide")?this.slideUp(blocs_slide).attr('aria-expanded', 'false'):this.slideDown(blocs_slide).attr('aria-expanded', 'true'); |
2. Dans la fonction blocs_toggle
, ajouter:
1 |
cible.children('.ouvrir_fermer').attr('aria-expanded', cible.is('.blocs_replie')?false:true); |
…juste après la ligne:
1 |
cible.toggleClass('blocs_replie').blocs_set_title(); |