Erreur de structure de grille ARIA

Texte

L’élément avec le rôle de grille n’est pas associé à une structure de grille ou à un balisage accessible.

Type

Erreur

Description

Cette erreur s’applique aux éléments personnalisés dont l’attribut role a la valeur « Grid ». Elle ne s’applique pas aux balises de table HTML qui ont un rôle implicite « Grid ».

Un élément dont l’attribut de rôle est défini sur « Grid » doit avoir la structure définie par le rôle de grille WAI-ARIA (initiative d’accessibilité Web-accessible riches Internet applications), y compris le nom accessible pour la grille et ses sous-éléments d’en-tête.

Pour corriger cette erreur, examinez votre implémentation pour vous assurer qu’elle est conforme à la spécification WAI-ARIA. En particulier, vérifiez que la structure respecte les règles suivantes.

  • Grid contient des éléments Row ou rowgroup .
  • rowgroup contient des éléments de ligne .
  • les éléments Row contiennent les éléments ColumnHeader , GridCell ou RowHeader .

Un nom accessible doit être défini pour les éléments Grid, ColumnHeader, GridCell et RowHeader à l’aide de l’un des attributs suivants.

  • attribut aria-labelledby permettant de référencer l’élément contenant du texte.
  • attribut Aria-label pour définir directement le nom accessible.
  • titre pour la création d’une info-bulle qui est utilisée en même temps que le nom.