5.7

Pour chaque tableau de données, la technique appropriée permettant d'associer chaque cellule avec ses en-têtes est-elle utilisée (hors cas particuliers) ?

Technical Notes

  • Si l'attribut headers est implémenté sur une cellule déjà reliée à un en-tête (de ligne ou de colonne) avec l'attribut scope (avec la valeur col ou row), c'est l'en-tête ou les en-têtes référencés par l'attribut headers qui seront restitués aux technologies d'assistance. Les en-têtes reliés avec l'attribut scope seront ignorés.

Particular Cases

  • Dans le cas de tableaux de données ayant des en-têtes sur une seule ligne ou une seule colonne, les en-têtes peuvent être structurés à l'aide de balise <th> sans attribut scope.

WCAG Reference

WCAG 1.3.1

Tests

  1. 5.7.1

    Pour chaque contenu de balise <th> s'appliquant à la totalité de la ligne ou de la colonne, la balise <th> respecte-t-elle une de ces conditions (hors cas particuliers) ?

    La balise <th> possède un attribut id unique ;
    La balise <th> possède un attribut scope ;
    La balise <th> possède un attribut WAI-ARIA role="rowheader" ou role="columnheader".

    Technical Notes

    • Si l'attribut headers est implémenté sur une cellule déjà reliée à un en-tête (de ligne ou de colonne) avec l'attribut scope (avec la valeur col ou row), c'est l'en-tête ou les en-têtes référencés par l'attribut headers qui seront restitués aux technologies d'assistance. Les en-têtes reliés avec l'attribut scope seront ignorés.

    Particular Cases

    • Dans le cas de tableaux de données ayant des en-têtes sur une seule ligne ou une seule colonne, les en-têtes peuvent être structurés à l'aide de balise <th> sans attribut scope.
  2. 5.7.2

    Pour chaque contenu de balise <th> s'appliquant à la totalité de la ligne ou de la colonne et possédant un attribut scope, la balise <th> vérifie-t-elle une de ces conditions ?

    La balise <th> possède un attribut scope avec la valeur "row" pour les en-têtes de ligne ;
    La balise <th> possède un attribut scope avec la valeur "col" pour les en-têtes de colonne.

    Technical Notes

    • Si l'attribut headers est implémenté sur une cellule déjà reliée à un en-tête (de ligne ou de colonne) avec l'attribut scope (avec la valeur col ou row), c'est l'en-tête ou les en-têtes référencés par l'attribut headers qui seront restitués aux technologies d'assistance. Les en-têtes reliés avec l'attribut scope seront ignorés.

    Particular Cases

    • Dans le cas de tableaux de données ayant des en-têtes sur une seule ligne ou une seule colonne, les en-têtes peuvent être structurés à l'aide de balise <th> sans attribut scope.
  3. 5.7.3

    Pour chaque contenu de balise <th> ne s'appliquant pas à la totalité de la ligne ou de la colonne, la balise <th> vérifie-t-elle ces conditions ?

    La balise <th> ne possède pas d'attribut scope ;
    La balise <th> ne possède pas d'attribut WAI-ARIA role="rowheader" ou role="columnheader" ;
    La balise <th> possède un attribut id unique.

    Technical Notes

    • Si l'attribut headers est implémenté sur une cellule déjà reliée à un en-tête (de ligne ou de colonne) avec l'attribut scope (avec la valeur col ou row), c'est l'en-tête ou les en-têtes référencés par l'attribut headers qui seront restitués aux technologies d'assistance. Les en-têtes reliés avec l'attribut scope seront ignorés.

    Particular Cases

    • Dans le cas de tableaux de données ayant des en-têtes sur une seule ligne ou une seule colonne, les en-têtes peuvent être structurés à l'aide de balise <th> sans attribut scope.
  4. 5.7.4

    Pour chaque contenu de balise <td> ou <th> associée à un ou plusieurs en-têtes possédant un attribut id, la balise vérifie-t-elle ces conditions ?

    La balise possède un attribut headers ;
    L'attribut headers possède la liste des valeurs d'attribut id des en-têtes associés.

    Technical Notes

    • Si l'attribut headers est implémenté sur une cellule déjà reliée à un en-tête (de ligne ou de colonne) avec l'attribut scope (avec la valeur col ou row), c'est l'en-tête ou les en-têtes référencés par l'attribut headers qui seront restitués aux technologies d'assistance. Les en-têtes reliés avec l'attribut scope seront ignorés.

    Particular Cases

    • Dans le cas de tableaux de données ayant des en-têtes sur une seule ligne ou une seule colonne, les en-têtes peuvent être structurés à l'aide de balise <th> sans attribut scope.
  5. 5.7.5

    Pour chaque balise pourvue d'un attribut WAI-ARIA role="rowheader" ou role="columnheader" dont le contenu s'applique à la totalité de la ligne ou de la colonne, la balise vérifie-t-elle une de ces conditions ?

    La balise possède un attribut WAI-ARIA role="rowheader" pour les en-têtes de ligne ;
    La balise possède un attribut WAI-ARIA role="columnheader" pour les en-têtes de colonne.

    Technical Notes

    • Si l'attribut headers est implémenté sur une cellule déjà reliée à un en-tête (de ligne ou de colonne) avec l'attribut scope (avec la valeur col ou row), c'est l'en-tête ou les en-têtes référencés par l'attribut headers qui seront restitués aux technologies d'assistance. Les en-têtes reliés avec l'attribut scope seront ignorés.

    Particular Cases

    • Dans le cas de tableaux de données ayant des en-têtes sur une seule ligne ou une seule colonne, les en-têtes peuvent être structurés à l'aide de balise <th> sans attribut scope.

WCAG Techniques

  • H43
  • H63
  • F90