Zusammenfassungen für Tabellen
Silktide sucht nach Datentabellen, die keine Zusammenfassung zu ihrem Zweck und ihrer Struktur tragen. Eine Zusammenfassung gibt Menschen, die die Tabelle nicht sehen können, einen Überblick, bevor sie sie lesen, damit sie wissen, was sie erwartet und wie sie aufgebaut ist.
Dies ist eine unterstützte Prüfung: Silktide kann nicht beurteilen, ob eine bestimmte Tabelle komplex genug ist, um eine Zusammenfassung zu benötigen, daher werden Kandidaten gemeldet, die Sie überprüfen.
Warum das wichtig ist
Eine sehende Person wirft einen Blick auf eine Tabelle und erfasst sofort ihre Form – wie viele Spalten, was sie enthalten, wo man hinschauen muss. Eine -Nutzerin oder ein -Nutzer bekommt davon nichts: Die Tabelle wird Zelle für Zelle vorgelesen, und bei einer komplexen Tabelle kann es erheblichen Aufwand bedeuten, allein zu erkennen, wie sie strukturiert ist. Eine kurze Beschreibung vorweg – „Quartale in den Spalten, Produktlinien in den Zeilen“ – erspart diesen Aufwand und ermöglicht es der hörenden Person zu entscheiden, ob sich das Erkunden der Tabelle überhaupt lohnt.
Einfache Tabellen brauchen das selten; komplexe profitieren stark davon.
So beheben Sie das
- Entscheiden Sie, ob die Struktur der Tabelle erklärungsbedürftig ist. Eine kleine Tabelle mit einer klaren Kopfzeile meist nicht; eine Tabelle mit zusammengeführten Zellen, mehreren Überschriftenebenen oder Abkürzungen in der Regel schon.
- Falls ja, fügen Sie ein
summary-Attribut hinzu, das beschreibt, wie die Tabelle aufgebaut ist – ohne den Titel zu wiederholen:
<!-- Die Zusammenfassung erklärt die Struktur, die Beschriftung liefert den Titel -->
<table summary="Quartale in den Spalten, Produktlinien in den Zeilen; alle Beträge in US-Dollar">
<caption>Umsätze 2026</caption>
...
</table>
- Ist die Tabelle einfach und selbsterklärend, ist keine Änderung nötig – Sie können den Fund .
So prüft Silktide das
- Alle Tabellen auf jeder Seite finden.
- Tabellen überspringen, die mit
role=\"presentation\"als präsentational gekennzeichnet sind. - Tabellen mit nur einer Zeile oder nur einer Spalte überspringen; dies sind wahrscheinlich keine Datentabellen.
- Alle übrigen Tabellen melden, bei denen das
summary-Attribut fehlt oder leer ist, damit Sie sie prüfen können.
Fehlerbehebung
Ist das summary-Attribut nicht veraltet?
Ja – summary stammt aus HTML 4 und ist im aktuellen
veraltet, wird von Screenreadern aber weiterhin angesagt. Wenn Sie
moderne Alternativen bevorzugen, funktionieren ein sichtbarer Absatz vor der Tabelle
oder eine über aria-describedby verknüpfte Beschreibung für mehr Nutzende. Beachten
Sie, dass diese Prüfung nur das summary-Attribut selbst erkennt; eine anders
beschriebene Tabelle wird daher trotzdem gemeldet – genehmigen Sie in diesem Fall den Fund.
Die Zusammenfassung wiederholt meine Beschriftung
Eine Zusammenfassung, die die sichtbare Beschriftung lediglich dupliziert, bringt keinen Mehrwert und wird von einer separaten Prüfung gemeldet – siehe Identische Tabellenzusammenfassung und Beschriftung.