Accessibilité, boutons et javascript
Il y a 2 types de boutons qui ne répondent peut-être pas aux critères d'accessibilité, à vérifier.
https://git.spip.net/spip/medias/src/branch/master/modeles/document_desc.html#L36-L38
Bouton « Détails » dans le modèle "document_desc":Ce bouton sert à afficher ou masquer les détails complets d'un document.
Actuellement c'est juste un lien <a>
sans href et du javascript inline :
<a class="lien_details bouton link"
onClick="$(this).parent().next('.detaillees').toggle(); return true;"
title="<:medias:details_document_afficher_masquer|attribut_html:>"><:medias:details_document:></a>
Boutons pour changer le mode d'affichage
Il s'agit des 3 boutons ajoutés en javascript qui permettent de changer le mode d'affichage de la liste des documents liés.
Ils sont générés en javascript dans "gestion_listes_documents.js":https://git.spip.net/spip/medias/src/branch/master/javascript/gestion_listes_documents.js.html#L23-L29.
Là il s'agit d'un simple <span>
. Un clic dessus toggle des classes sur une cible.
<div class="affichages">
<span class="icone grand on" title="Affichage en grand"></span>
<span class="icone cases" title="Affichage en cases"></span>
<span class="icone liste" title="Affichage en liste compacte"></span>
</div>