Tablas complejas: asociación de headers e id
Gestione tablas con encabezados combinados y de varios niveles.
Tablas complejas: asociación de headers e id es una lección gratuita de Web Accessibility Academy en CoddyKit. Esta es la lección 3 de 4. Puedes leer la lección completa abajo gratuitamente — luego la practicas en el navegador con un editor de código integrado y un tutor de IA 24/7. Forma parte de la ruta de aprendizaje de Web Accessibility Academy, y tu progreso se sincroniza en la web y la app de CoddyKit. El curso de Web Accessibility Academy incluye 4 lecciones en total.
Partes de esta lección aún no han sido traducidas y se muestran en inglés.
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.
Preguntas frecuentes
¿La lección «Tablas complejas: asociación de headers e id» es gratis?
Sí — el texto completo de «Tablas complejas: asociación de headers e id» es gratis para leer aquí en la web. Para practicarla de forma interactiva (editor de código integrado y tutor de IA 24/7) y desbloquear el resto del curso de Web Accessibility Academy, actualiza a CoddyKit PRO. El curso de Web Accessibility Academy incluye 4 lecciones en total.
¿Qué aprenderé en «Tablas complejas: asociación de headers e id»?
Gestione tablas con encabezados combinados y de varios niveles. Practicas Web Accessibility Academy con código real que ejecutas directamente en el navegador, y un tutor de IA 24/7 responde tus preguntas mientras trabajas en la lección.
¿Necesito experiencia previa para empezar Web Accessibility Academy?
No se requiere experiencia previa. Web Accessibility Academy en CoddyKit está estructurado para principiantes hasta estudiantes avanzados, así que puedes empezar aquí o desde el inicio y avanzar a tu ritmo. Esta es la lección 3 de 4.
¿Cuánto tiempo toma la lección «Tablas complejas: asociación de headers e id»?
La mayoría de las lecciones de CoddyKit toman alrededor de 5–10 minutos. Cada una es compacta e interactiva, así que avanzas constantemente y retomas exactamente por donde dejaste en la web y la app.
¿Puedo escribir y ejecutar código en esta lección de Web Accessibility Academy?
Sí. Cada lección de Web Accessibility Academy incluye un editor de código integrado, así que escribes y ejecutas código real directamente en tu navegador y obtienes retroalimentación instantánea de IA — sin configuración local necesaria.
Todas las lecciones de este curso
- th, scope y el elemento caption
- Encabezados de filas y columnas bien hechos
- Tablas complejas: asociación de headers e id
- Las tablas de maquetación son una trampa