1174 sujets

Accessibilité du Web

Bonjour,

Je suis confronté à un problème d'accessibilité au niveau des tableaux. Il est spécifié dans les annexes du RGAA 2.2, p181 (point 11.7 : Présence d'un titre pour les tableaux de données) qu'il est nécessaire d'avoir une balise caption dans chaque tableau de données. Or, plus bas (11.9.[Tableaux] 9 : Pertinence du titre du tableau de données), il est dit :

2. Si est présent un élément caption non vide ou un contenu faisant office de titre situé immédiatement avant le tableau de donnée dans l'ordre du code source, poursuivre le test, sinon le test est non applicable.
3. Si la lecture du contenu de l'élément caption ou du contenu faisant office de titre permet
de déduire la fonction ou le contenu du tableau de données, le test est validé, sinon
le test est invalidé.


Pour moi il y a contradiction car dans le premier point on oblige clairement l'intégrateur à fournir un titre via la balise <caption> et dans le point suivant on semble se contenter d'un titre Hn...

Quelqu'un peut-il éclairer ma lanterne et me dire si on peut remplacer le <caption> par un titre Hn tout en restant valide ? (Sur certains de mes tableaux j'ai des "sous-titres" et donc la <caption> ne me suffit pas ! Les Hn sont plus adaptés... mais suis-je encore valide si je zappe le <caption> pour éviter de faire des redondances ?)
Modifié par Jordi (26 Apr 2010 - 14:32)
PS : damned mais comment marchent l'italic et le bold dans ce forum ??? Smiley rolleyes
Modifié par Jordi (26 Apr 2010 - 14:33)
Salut,

Jordi a écrit :
PS : damned mais comment marchent l'italic et le bold dans ce forum ??? Smiley rolleyes

Tout simplement avec une balise [ i] au début de ton texte en italique, et une balise [ /i] à la fin de ton texte en italique (en supprimant l'espace dans le crochet, que j'ai ajouté pour que ces balises s'affichent dans mon message). Pour le bold c'est pareil mais en remplaçant "i" par "b". Smiley cligne
Jordi a écrit :
Si est présent un élément caption non vide ou un contenu faisant office de titre situé immédiatement avant le tableau de donnée dans l'ordre du code source

Pourtant cela ne me semble pas être une obligation absolue si tu lis bien la partie en gras.
Pour répondre précisément par contre, je préfère laisser s'exprimer les vrais spécialistes en la matière. Smiley smile
Jordi a écrit :

Quelqu'un peut-il éclairer ma lanterne et me dire si on peut remplacer le <caption> par un titre Hn tout en restant valide ? (Sur certains de mes tableaux j'ai des "sous-titres" et donc la <caption> ne me suffit pas ! Les Hn sont plus adaptés... mais suis-je encore valide si je zappe le <caption> pour éviter de faire des redondances ?)

A partir du moment ou un titre permettant d'identifier le tableau précède ce dernier,
le caption n'est pas nécessaire, sans que cela invalide ton code (heureusement sinon
tous les tableaux de mise en forme seraient invalides) Smiley cligne
Modifié par Hermann (26 Apr 2010 - 15:37)
Mikachu a écrit :
Salut,


Tout simplement avec une balise [ i] au début de ton texte en italique, et une balise [ /i] à la fin de ton texte en italique (en supprimant l'espace dans le crochet, que j'ai ajouté pour que ces balises s'affichent dans mon message). Pour le bold c'est pareil mais en remplaçant "i" par "b". Smiley cligne


Merci, j'ai essayé tout ça mais ça m'a mis des balises partout et même en les déplaçant à la main ça continuait à me faire du grand n'importe quoi Smiley cligne Bref, peu importe.

Mikachu a écrit :
Pourtant cela ne me semble pas être une obligation absolue si tu lis bien la partie en gras.


C'est justement là-dessus que je m'interroge ! Moi non plus ça ne me parait pas une obligation quand je lis le point suivant, mais la contradiction entre les deux règles me laisse dubitatif ! Pourquoi rendre un élément obligatoire pour signaler un chapitre plus bas qu'il ne l'est finalement pas ? Quelle règle privilégier ? Smiley langue
Hermann a écrit :

A partir du moment ou un titre permettant d'identifier le tableau précède ce dernier,
le caption n'est pas nécessaire, sans que cela invalide ton code (heureusement sinon
tous les tableaux de mise en forme seraient invalides) Smiley cligne


Le cas des tableaux de mise en forme est différent car il est précisé qu'il ne faut justement aucune balise de type <caption> (11.4.[Tableaux] 4 : Absence des éléments propres aux tableaux de données dans les tableaux de mise en page) Smiley cligne Mais pour les tableaux de données, même si j'ai tendance à penser comme toi, j'ai une petite crainte liée à l'énoncé 11.7 Smiley confus
Ce serait complètement idiot de mettre et un titre <hn> juste avant le début du tableau et un <caption> si c'est pour dire deux fois la même chose

Maintenant, à choisir entre un titre <hn> et <caption>, deux pistes qui peuvent aider à la décision :
- caption est en théorie sémantiquement plus précis et plus juste que hn, car hn est un titre générique alors que caption est spécifique aux tableaux.
- Caption est un titre spécifique au tableau alors que hn est un titre qui s'applique à une partie de texte. Donc si le titre doit être valable au-delà du tableau, alors il faut mettre un hn (p.ex. si vous présentez un tableau de chiffres et que vous le commentez ensuite dans le paragraphe suivant).
- Dans le cas d'un lecteur d'écran, hn fait partie de la navigation titre par titre alors que caption non. Si on navigue de tableau en tableau, c'est le summary qui est lu d'office (ce n'est pas le caption, en tout cas pas avec jaws).
Modifié par QuentinC (26 Apr 2010 - 16:30)