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.