Tri accessible de tableaux

Le , par Laurent Denis - Accessibilité

Avertissement : cet article a été publié en 2017. Son contenu n'est peut-être plus d'actualité.

De temps en temps, je réponds à des questions posées sur des listes d’experts en accessibilité. Une récente question sur les tris de tableaux accessibles m’a conduit à poster la réponse suivante :

Rendre un tableau triable accessible nécessite le plus souvent de répondre à quatre exigences grossières:

  • avoir un tableau accessible au départ ;
  • ne pas gérer les clés de tri en tant que contenu caché, mais via des attributs dont le contenu n’est pas restituable (pas de display:none sur du contenu dans les cellules, pas de title. Plutôt des ID) ;
  • avoir des fonctionnalités javascript accessibles intrinsèquement (accès clavier, éventuelles alternatives textuelles pertinentes, etc.) et si possible non intrusives (c’est pareil mais c’est plus élégant) ;
  • décider au cas par cas si javascript est une technologie accessible une fois déployée de manière accessible, dans ce cadre précis. Si non, fournir une alternative client-serveur permettant d’effectuer le tri.

Le reste n’est que littérature, sauf si vous avez un commentaire permettant d’enrichir l’état de l’art. N’hésitez pas.