0Pricing
Web Accessibility Academy · Leçon

Tableaux complexes : associer headers et id

Gérez les tableaux dont les en-têtes couvrent plusieurs cellules ou niveaux.

Tableaux complexes : associer headers et id est une leçon Web Accessibility Academy gratuite sur CoddyKit. Ceci est la leçon 3 sur 4. Tu peux lire la leçon complète ci-dessous gratuitement — puis la pratiquer en direct dans le navigateur avec un éditeur de code intégré et un tuteur IA 24/7. Elle fait partie du parcours d'apprentissage Web Accessibility Academy, et ta progression se synchronise sur le web et l'application CoddyKit. Le cours Web Accessibility Academy comprend 4 leçons au total.

Certaines parties de cette leçon n'ont pas encore été traduites et s'affichent en anglais.

When scope Is Not Enough

Some tables span cells or stack multiple header levels. Simple scope cannot describe a cell governed by two or three headers at once.

Spanned Headers Break Scope

A header that uses colspan to cover several columns confuses the simple model. The browser can no longer guess which cells it owns.

<th colspan="2" scope="colgroup">Q1</th>

The id and headers Pairing

For complex tables, give each th an id and point each td to its headers by id. This wires cells to headers explicitly, no guessing.

<th id="q1">Q1</th>

Listing Multiple Header ids

A data cell can name several headers in its headers attribute, separated by spaces. The reader announces them all in the order you list.

<td headers="ada q1">92</td>

A Worked Example

Give the row header and column header each an id, then reference both from the cell. Now the value is fully described across both axes.

<th id="ada" scope="row">Ada</th>
<td headers="ada q1">92</td>

scope=colgroup and rowgroup

For grouped headers, scope can be colgroup or rowgroup. Use these when one header spans a band of columns or rows above the detail headers.

<th colspan="2" scope="colgroup">2024</th>

Two Header Levels

A year header over month headers needs both levels described. With id and headers each cell can reference the year and the month together.

Keep ids Unique

Every id on the page must be unique. Duplicate header ids silently break the pairing, so a quick validator pass saves real pain later.

Order in headers Matters

List ids in the order you want them read, usually the broadest header first. The screen reader follows your order exactly when it announces.

<td headers="year2024 month-jan ada">92</td>

Simplify Before You Complicate

Before reaching for id and headers, ask if you can split one giant table into smaller simple ones. A simpler structure is almost always more accessible.

Verify in a Screen Reader

The id and headers technique is powerful but easy to mistype. Always confirm a few cells read correctly with a real screen reader, not just by eye.

Quick Check

A data cell is governed by both a row header and a spanned column header.

Recap: Explicit Pairing for Hard Tables

When spans or stacked levels defeat scope, give headers an id and reference them from each cell with headers. Keep ids unique and verify by ear.

Questions Fréquemment Posées

La leçon « Tableaux complexes : associer headers et id » est-elle gratuite ?

Oui — le texte complet de « Tableaux complexes : associer headers et id » est gratuit à lire ici sur le web. Pour la pratiquer de manière interactive (un éditeur de code intégré et un tuteur IA 24/7) et déverrouiller le reste du cours Web Accessibility Academy, passe à CoddyKit PRO. Le cours Web Accessibility Academy comprend 4 leçons au total.

Qu'est-ce que j'apprendrai dans « Tableaux complexes : associer headers et id » ?

Gérez les tableaux dont les en-têtes couvrent plusieurs cellules ou niveaux. Tu pratiques Web Accessibility Academy avec du code pratique que tu exécutes directement dans le navigateur, et un tuteur IA 24/7 répond à tes questions au fur et à mesure que tu avances dans la leçon.

Dois-je avoir de l'expérience pour commencer Web Accessibility Academy ?

Aucune expérience préalable n'est requise. Web Accessibility Academy sur CoddyKit est structuré pour les débutants jusqu'aux apprenants avancés, donc tu peux commencer ici ou depuis le début et avancer à ton rythme. Ceci est la leçon 3 sur 4.

Combien de temps prend la leçon « Tableaux complexes : associer headers et id » ?

La plupart des leçons CoddyKit prennent environ 5–10 minutes. Chacune est courte et interactive, tu progresses régulièrement et tu repiques exactement où tu t'es arrêté sur le web et l'app.

Peux-tu écrire et exécuter du code dans cette leçon Web Accessibility Academy ?

Oui. Chaque leçon Web Accessibility Academy inclut un éditeur de code intégré, tu écris et exécutes du vrai code directement dans ton navigateur et tu reçois des retours IA instantanés — aucune configuration locale requise.

Toutes les leçons de ce cours

  1. th, scope et l'élément caption
  2. En-têtes de lignes et de colonnes bien définis
  3. Tableaux complexes : associer headers et id
  4. Les tableaux de mise en page sont un piège
← Retour à Web Accessibility Academy