0Pricing
Web Accessibility Academy · Lezione

Tabelle complesse: abbinare headers e id

Gestire tabelle con intestazioni unite e su più livelli

Tabelle complesse: abbinare headers e id è una lezione Web Accessibility Academy gratuita su CoddyKit. Questa è la lezione 3 di 4. Puoi leggere la lezione completa qui gratuitamente — poi esercitati direttamente nel browser con un editor di codice integrato e un tutor IA disponibile 24/7. Fa parte del percorso di apprendimento Web Accessibility Academy, e i tuoi progressi si sincronizzano tra il web e l'app CoddyKit. Il corso Web Accessibility Academy include 4 lezioni in totale.

Quando scope non basta

Alcune tabelle comprendono celle unite o più livelli di intestazioni. Il semplice scope non può descrivere una cella governata contemporaneamente da due o tre intestazioni.

Le intestazioni unite rompono scope

Un’intestazione che usa colspan per coprire più colonne confonde il modello semplice. Il browser non può più dedurre quali celle appartengano a quell’intestazione.

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

L’associazione tra id e headers

Nelle tabelle complesse, assegni a ogni th un id e colleghi ogni td alle sue intestazioni tramite id. In questo modo le celle vengono collegate esplicitamente alle intestazioni, senza deduzioni.

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

Elencare più id nelle intestazioni

Una cella di dati può indicare diverse intestazioni nel proprio attributo headers, separate da spazi. Lo screen reader le annuncia tutte nell’ordine in cui le elenca.

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

Un esempio pratico

Assegni un id all’intestazione di riga e uno a quella di colonna, quindi faccia riferimento a entrambi dalla cella. Ora il valore è completamente descritto lungo entrambi gli assi.

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

scope=colgroup e rowgroup

Per le intestazioni raggruppate, scope può essere colgroup o rowgroup. Li utilizzi quando un’intestazione copre una fascia di colonne o righe sopra le intestazioni di dettaglio.

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

Due livelli di intestazione

Un’intestazione dell’anno sopra quelle dei mesi richiede la descrizione di entrambi i livelli. Con id e headers, ogni cella può fare riferimento contemporaneamente all’anno e al mese.

Mantenere univoci gli id

Ogni id nella pagina deve essere univoco. Gli id duplicati delle intestazioni interrompono silenziosamente l’associazione, quindi una rapida verifica con un validator evita problemi reali in seguito.

L’ordine in headers è importante

Elenchi gli id nell’ordine in cui desidera che vengano letti, di solito partendo dall’intestazione più generale. Lo screen reader segue esattamente il Suo ordine durante l’annuncio.

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

Semplificare prima di complicare

Prima di ricorrere a id e headers, si chieda se può dividere un’unica tabella enorme in tabelle semplici più piccole. Una struttura più semplice è quasi sempre più accessibile.

Verificare con uno screen reader

La tecnica con id e headers è potente, ma è facile commettere errori di battitura. Verifichi sempre che alcune celle vengano lette correttamente con un vero lettore di schermo, non solo a colpo d'occhio.

Verifica rapida

Una cella di dati è associata sia a un'intestazione di riga sia a un'intestazione di colonna estesa.

Riepilogo: associazione esplicita per le tabelle complesse

Quando le celle unite o i livelli sovrapposti rendono insufficiente scope, assegni un id alle intestazioni e vi faccia riferimento da ogni cella con headers. Mantenga gli id univoci e verifichi ascoltando.

Domande Frequenti

La lezione «Tabelle complesse: abbinare headers e id» è gratuita?

Sì — il testo completo di «Tabelle complesse: abbinare headers e id» è gratuito qui sul web. Per esercitarvi in modo interattivo (un editor di codice integrato e un tutor IA 24/7) e sbloccare il resto del corso Web Accessibility Academy, passa a CoddyKit PRO. Il corso Web Accessibility Academy include 4 lezioni in totale.

Cosa imparerò in «Tabelle complesse: abbinare headers e id»?

Gestire tabelle con intestazioni unite e su più livelli Eserciti Web Accessibility Academy con codice pratico che esegui direttamente nel browser, e un tutor IA 24/7 risponde alle tue domande mentre lavori sulla lezione.

Ho bisogno di esperienza per iniziare Web Accessibility Academy?

Non è richiesta alcuna esperienza precedente. Web Accessibility Academy su CoddyKit è strutturato per principianti e studenti avanzati, quindi puoi iniziare da qui o dall'inizio e procedere al tuo ritmo. Questa è la lezione 3 di 4.

Quanto tempo richiede la lezione «Tabelle complesse: abbinare headers e id»?

La maggior parte delle lezioni CoddyKit richiede circa 5–10 minuti. Ogni lezione è breve e interattiva, quindi fai progressi costanti e riprendi esattamente da dove hai lasciato su web e app.

Posso scrivere ed eseguire codice in questa lezione Web Accessibility Academy?

Sì. Ogni lezione Web Accessibility Academy include un editor di codice integrato, quindi scrivi ed esegui codice reale direttamente nel tuo browser e ricevi feedback istantaneo dall'IA — nessuna configurazione locale necessaria.

Tutte le lezioni di questo corso

  1. th, scope e l'elemento caption
  2. Intestazioni di righe e colonne nel modo giusto
  3. Tabelle complesse: abbinare headers e id
  4. Le tabelle di layout sono un problema
← Torna a Web Accessibility Academy