rgaa AT framalistes.org
Objet : Accessibilité numérique, normes internationales, composants réutilisables, critères RGAA et tests, outils et ressources...
Archives de la liste
- From: Remi Verhalle <adresse@cachée>
- To: adresse@cachée
- Subject: Re: [rgaa] Balise TH et role=columnheader
- Date: Mon, 4 Apr 2022 19:49:44 +0200
Bonjour,
La question a été soulevée du côté du validateur du W3C, qui est ici un peu trop rigide sur cette question :
Il devrait s'agir, au plus, d'un simple warning et non d'une erreur.
L'élément <th> a un rôle implicite par défaut défini par la règle suivante, notamment:
role=columnheader
,rowheader
orcell
if the ancestortable
element is exposed as arole=table
.
Mais il est également ajouté que les rôles explicites autorisés sont impossibles si l'élément <table> a ce même rôle.
Norole
if the ancestortable
element hasrole=table
,grid
, ortreegrid
; otherwise anyrole
.
Il paraît naturel qu'expliciter un des rôles implicites possibles ne peut être vu comme une erreur. Mais c'est aussi inutile puisque les navigateurs savent définir automatiquement le rôle dans les cas habituels.
Il faut noter que le RGAA n'est, comme souvent, pas beaucoup plus clair sur la question puisque le glossaire semble contredire ici le test en permettant l'utilisation de la balise <th> seule
En-tête de colonne ou de ligne
Contenu d’une cellule dans un tableau de données (la première cellule d’une colonne ou d’une ligne, généralement) qui sert d’intitulé pour la totalité ou une partie des cellules de la colonne ou de la ligne. Une colonne ou une ligne peut contenir plusieurs en-têtes (en-tête intermédiaire). Lorsque les en-têtes s’appliquent à l’ensemble d’une ligne ou d’une colonne, ils peuvent être structurés avec une balise<th>
ou une balise pourvue d’un attribut WAI-ARIArole="rowheader"
ourole="columnheader"
. Dans le cas contraire, seule une balise<th>
peut être utilisée.
Note : seule la balise<th>
étant totalement supportée par l’ensemble des technologies d’assistance, il est fortement recommandé de privilégier cette solution lors de la mise en oeuvre afin d’éviter de nombreuses vérifications dans les différentes combinaisons prévues dans l’environnement de test (ou « base de référence »).
Remi Verhalle
Le lun. 4 avr. 2022 à 17:43, Christel AGIER <adresse@cachée> a écrit :
Bonjour,--
Je me pose une question sur leTest 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".La 3e solution proposée est d'ajouter un role sur le <th>.
Mais si on utilise cette option, le validator relève une erreur :Error: The role attribute must not be used on a th element which has a table ancestor with no role attribute, or with a role attribute whose value is table, grid, or treegrid.J'ai conseillé de remplacer le role=columnheader par un scope="col".Mais est-ce que quelqu'un saurait m'expliquer pourquoi le RGAA propose cette solution, qui est invalidée par le validator ?
Merci à toutes et tous,
Christel--
Vous recevez cet email car vous etes abonne.e a la liste "rgaa".
Pour vous desabonner, merci de cliquer sur ce lien : https://framalistes.org/sympa/sigrequest/rgaa
ou d'envoyer un mail a adresse@cachée avec comme sujet "unsubscribe rgaa"
You receive this email since you subscribed to the list "rgaa".
To unsubscribe, click on following link: https://framalistes.org/sympa/sigrequest/rgaa
or send an email to adresse@cachée with the subject: unsubscribe rgaa
-
[rgaa] Balise TH et role=columnheader,
Christel AGIER, 04/04/2022
-
Re: [rgaa] Balise TH et role=columnheader,
Remi Verhalle, 04/04/2022
-
RE: [rgaa] Balise TH et role=columnheader,
Jean-Pierre Villain, 05/04/2022
- Re: [rgaa] Balise TH et role=columnheader, Christel AGIER, 05/04/2022
-
RE: [rgaa] Balise TH et role=columnheader,
Jean-Pierre Villain, 05/04/2022
-
Re: [rgaa] Balise TH et role=columnheader,
Remi Verhalle, 04/04/2022
Archives gérées par MHonArc 2.6.19+.