Les tableaux de données n'ont-ils pas toujours besoin d'un balisage pour les cellules d'en-tête ?

Deque

By Deque Systems

June 9, 2014

Les tableaux de données n'ont-ils pas toujours besoin d'un balisage pour les cellules d'en-tête ?

In a recent thread my attention was drawn to a statement in the HTML5 specs that suggests some data tables may not need any markup for header cells after all. The line reads: “Observe the lack of headers, which are not necessary in such a table” with reference to the sample sudoku puzzle markup [1]. Here is the table:

Today’s Sudoku

1 3 6 4 7 9
2 9 1
7 6
2 4 3 9 8
5 9 7 1
6 5 2
7
9 8 2 5

Only by reviewing the code one can see blocks of 3 rows and 3 columns within the 9×9 grid … this is created by using colgroup and tbody and demarcating them with distinguishable borders. With no markup for column / row header cells or a description (like a summary), a non sighted user cannot figure out what this table portrays. The screen reader will of course announce the cell’s coordinates as it does for any table but that’s insufficient for comprehending and navigating the data table meaningfully using today’s screen readers. The WCAG-WG thread, “Failure to provide role=presentation on a layout table” suggests this table or grid should be within a form [2]. All cells should have a title or aria-label. Pre-filled cells may be ‘readonly’ with the label indicating this while the other cells are editable. And surely the grid will benefit with a description (using ARIA, for instance) that indicates that rows and columns are organized into blocks. The table should not have role=”presentation” … thereby enabling users to navigate the grid using table navigation when they choose to. A crossword puzzle is similar. Borth are essentially interactive components and are meant to be well, for lack of a better term, “consumed” by users as such. When rendering the solution for a puzzle, all cells should be readonly.

Conclusion :

That statement in the HTML5 specs that suggests some data tables do not need any header markup is ominous. I believe this will encourage content authors / developers to take liberties while marking up any data table and simply say they believe the table does not need any row/column header markup or caption/summary etc and point to this puzzle as an example.

Référence :

  1. 4.9 Tabular data- HTML5
  2. WCAG-ISSUE-23 (DavidMacD): We should consider a new “Failure to provide role=presentation on a layout table”
Classical sudoku puzzle
… It’s a grid 9 squares wide and 9 squares deep. The grid is further divided by the darker lines into nine 3 X 3 square ‘boxes … from Wikipedia

Created by Sailesh Panchang, Principal Accessibility Consultant Deque Systems | June 4, 2014

Deque

Deque

Deque le leader mondial de l’accessibilité numérique. L’entreprise aide les plus grandes entreprises du monde à créer des produits, des services et des expériences inclusifs, et à garantir une conformité durable. Reconnue par les principaux analystes du secteur pour ses outils basés sur l’IA, ses services complets et ses solutions plébiscitées par les développeurs, Deque l’offre d’accessibilité la plus complète du marché. La plateforme Axe, dont le cœur est constitué par Axe-core, compte plus de 4 milliards de téléchargements et 800 000 extensions installées, ce qui en fait la référence mondiale en matière de tests d’accessibilité. En tant que pionnier de l’accessibilité centrée sur l’humain, Deque une approche « human-in-the-loop » qui allie l’expertise humaine à l’innovation en matière d’IA afin de faire progresser sa mission d’égalité numérique pour tous.

Recevez les articles de blog directement dans votre boîte mail

Pas de bavardages inutiles, mais des informations concrètes sur l'accessibilité, fournies par des experts qualifiés.

Vous acceptez que Deque , utilise et partage des informations conformément à Dequedéclaration de confidentialité. Vous pouvez modifier votre consentement à tout moment en nous contactant.

En savoir plus sur ce sujet

Distinction entre les attributs ARIA et les attributs HTML natifs

Jeremy Katherman
March 11, 2024 By Jeremy Katherman

En tant que développeur, vous souhaitez créer des expériences numériques plus inclusives et plus accessibles pour vos utilisateurs. Parfait ! Il se peut toutefois que vous ayez l'impression…

Lire l'article
choix

Le guide complet de l'accessibilité pour les sites WordPress

May 7, 2020 By Ross Johnson

WordPress étant utilisé par plus de 42,9 % de l'ensemble des sites web, il est difficile de citer un autre logiciel qui ait eu un impact plus important sur le secteur…

Lire l'article
WordPress