Riepiloghi per le tabelle
Silktide cerca tabelle di dati prive di un riepilogo che ne descriva lo scopo e la struttura. Un riepilogo offre alle persone che non possono vedere la tabella una panoramica prima che inizino a leggerla, così sanno cosa aspettarsi e come è organizzata.
Questo è un controllo assistito: Silktide non può stabilire se una determinata tabella è abbastanza complessa da richiedere un riepilogo, quindi segnala i possibili casi da esaminare.
Perché è importante
Un lettore vedente dà un'occhiata alla tabella e ne coglie subito la forma: quante colonne ci sono, cosa contengono e dove guardare. Un utente di un non ha nessuna di queste informazioni: la tabella viene letta una cella alla volta e, nel caso di una tabella complessa, può essere davvero impegnativo capire semplicemente come è organizzata. Una breve descrizione iniziale — "i trimestri nelle colonne, le linee di prodotto nelle righe" — evita questo sforzo e consente all'ascoltatore di decidere se vale la pena esplorare la tabella.
Le tabelle semplici raramente ne hanno bisogno; quelle complesse ne traggono invece grande beneficio.
Come risolvere il problema
- Decidi se è necessario spiegare la struttura della tabella. Una tabella piccola con una sola riga di intestazione chiara di solito non ne ha bisogno; una tabella con celle unite, diversi livelli di intestazione o abbreviazioni di solito sì.
- Se è necessario, aggiungi un attributo
summaryche descriva come è organizzata la tabella, senza ripeterne il titolo:
<!-- Il riepilogo spiega la struttura, la didascalia fornisce il titolo -->
<table summary="I trimestri nelle colonne, le linee di prodotto nelle righe; tutti gli importi sono in dollari statunitensi">
<caption>Vendite 2026</caption>
...
</table>
- Se la tabella è semplice e autoesplicativa, non è necessario apportare modifiche: puoi il risultato.
Come esegue il controllo Silktide
- Trova ogni tabella in ciascuna pagina.
- Ignora le tabelle contrassegnate come presentazionali con
role="presentation". - Ignora le tabelle con una sola riga o una sola colonna, che difficilmente sono tabelle di dati.
- Segnala ogni tabella il cui attributo
summaryè assente o vuoto, affinché tu possa esaminarla.
Risoluzione dei problemi
L'attributo summary non è obsoleto?
Sì: summary proviene da HTML 4 ed è obsoleto nell' attuale,
anche se i lettori di schermo lo annunciano ancora. Se preferisci alternative
moderne, un paragrafo visibile prima della tabella o una descrizione collegata
con aria-describedby funzionano per un numero maggiore di utenti. Tieni
presente che questo controllo rileva solo l'attributo summary in sé, quindi
una tabella descritta in un altro modo verrà comunque segnalata: in tal caso,
approva il risultato.
Il riepilogo ripete la mia didascalia
Un riepilogo che duplica semplicemente la didascalia visibile non aggiunge nulla e viene segnalato da un controllo separato: vedi Riepilogo e didascalia della tabella identici.