grid : remplacer sémantique par un button

Description

Suite à un audit Lighthouse sur la grid, petit problème de sémantique :

Actuellement, le role="button" est sur le th. Il faudrait plutôt qu'il soit sur un span ou encore mieux : un button natif en enfant du th afin de garder le role columnheader natif du th.

A faire :

  • Retirer le role="button" du th
  • Si la colonne est triable, ajouter un button en enfant du th. Gérer les tabindex correctement.
  • Si la colonne n'est pas triable, ajouter une div en enfant du th. Gérer les tabindex correctement.
  • Ajouter du style css pour éviter le style du navigateur sur le button natif et gérer le focus-visible.
Edited by Rémi Martinez