Sammanfattningar för tabeller
Silktide letar efter datatabeller som saknar en sammanfattning som beskriver deras syfte och struktur. En sammanfattning ger personer som inte kan se tabellen en överblick innan de börjar läsa den, så att de vet vad de kan förvänta sig och hur den är organiserad.
Det här är en assisterad kontroll: Silktide kan inte avgöra om en viss tabell är tillräckligt komplex för att behöva en sammanfattning, så den rapporterar kandidater som du kan granska.
Varför detta är viktigt
En seende läsare kastar en blick på en tabell och förstår genast dess form – hur många kolumner den har, vad de innehåller och var man ska leta. En användare av en får inget av detta: tabellen läses en cell i taget, och för en komplex tabell kan det krävas betydande ansträngning bara för att förstå hur den är organiserad. En kort beskrivning i början – ”kvartal i kolumner, produktlinjer i rader” – sparar den ansträngningen och låter lyssnaren avgöra om tabellen över huvud taget är värd att utforska.
Enkla tabeller behöver sällan detta; komplexa tabeller har stor nytta av det.
Så åtgärdar du problemet
- Avgör om tabellens struktur behöver förklaras. En liten tabell med en tydlig rubrikrad behöver det vanligtvis inte; en tabell med sammanfogade celler, flera rubriknivåer eller förkortningar behöver det vanligtvis.
- Om den behöver det lägger du till attributet
summarymed en beskrivning av hur tabellen är organiserad – utan att upprepa dess titel:
<!-- Sammanfattningen förklarar strukturen, bildtexten anger titeln -->
<table summary="Kvartal i kolumner, produktlinjer i rader; alla belopp i amerikanska dollar">
<caption>Försäljning 2026</caption>
...
</table>
- Om tabellen är enkel och självförklarande behövs ingen ändring – du kan resultatet.
Så testar Silktide detta
- Hitta alla tabeller på varje sida.
- Hoppa över tabeller som är markerade som presentationstabeller med
role="presentation". - Hoppa över tabeller med bara en rad eller bara en kolumn, eftersom de sannolikt inte är datatabeller.
- Rapportera varje återstående tabell där attributet
summarysaknas eller är tomt, så att du kan granska den.
Felsökning
Är inte attributet summary föråldrat?
Jo – summary kommer från HTML 4 och är föråldrat i aktuell , även om skärmläsare fortfarande läser upp det. Om du föredrar moderna alternativ fungerar ett synligt stycke före tabellen eller en beskrivning som är länkad med aria-describedby för fler användare. Observera att den här kontrollen endast upptäcker själva attributet summary, så en tabell som beskrivs på ett annat sätt kommer fortfarande att rapporteras – godkänn resultatet i så fall.
Sammanfattningen upprepar min bildtext
En sammanfattning som bara duplicerar den synliga bildtexten tillför inget och rapporteras av en separat kontroll – se Identisk tabellsammanfattning och bildtext.