integer

aria-rowindex

Indique la position de ligne d'une cellule dans un tableau ou une grille dont toutes les lignes ne sont pas rendues dans le DOM.

Description

aria-rowindex précise la position de ligne réelle (de 1 à N) dans un tableau ou une grille virtualisé. Il se pose sur l’élément row (ou tr), et permet aux AT d’annoncer la position exacte dans le tableau complet.

Syntaxe

<tr aria-rowindex="51">
  <td>Ligne 51 du tableau complet</td>
</tr>

Exemples

Tableau avec virtualisation verticale :

<table aria-rowcount="500">
  <tbody>
    <!-- Fenêtre de 10 lignes affichée, positions 41-50 -->
    <tr aria-rowindex="41"><td>Alice</td><td>Développeuse</td></tr>
    <tr aria-rowindex="42"><td>Bob</td><td>Designer</td></tr>

    <tr aria-rowindex="50"><td>Zoé</td><td>Cheffe de projet</td></tr>
  </tbody>
</table>

Notes

Index commence à 1 : la première ligne est à l’index 1 (pas 0). La ligne d’en-tête (<thead>) compte comme ligne 1.

Cellules fusionnées : pour une cellule fusionnant plusieurs lignes, aria-rowindex indique la première ligne, et aria-rowspan le nombre de lignes.

Inutile si DOM complet : quand toutes les lignes sont présentes, les navigateurs calculent automatiquement la position.

Support navigateurs