Naar inhoud springen
SilktideHelp

Bereiken van tabelkoppen

Silktide controleert of elke tabelkopcel aangeeft waarvoor deze een kop is: voor een kolom, een rij of een groep daarvan. Zo weet op welke cellen elke kop betrekking heeft.

In kan een <th>-kopcel betrekking hebben op een kolom, een rij of een groep kolommen of rijen. Het kenmerk scope geeft aan waarop de kop betrekking heeft en neemt zo elke onduidelijkheid over de structuur van de tabel weg.

<!-- Probleem: er staat nergens of "Name" een kolom of een rij aanduidt -->
<th>Name</th>

<!-- Opgelost: scope maakt dit expliciet -->
<th scope="col">Name</th>

Waarom dit belangrijk is

Een kondigt de relevante koppen aan bij elke cel terwijl de luisteraar door een tabel navigeert. Daarvoor moet de schermlezer weten op welke cellen elke kop betrekking heeft. In tabellen met zowel kolom- als rijkoppen, of met koppen die zich over groepen cellen uitstrekken, moet een schermlezer bij een kop zonder bereik raden. Als de schermlezer verkeerd raadt, worden waarden met de verkeerde context of helemaal zonder context aangekondigd.

Zo lost u dit op

Voeg aan elke <th>-cel een kenmerk scope toe. De geldige waarden zijn:

  • col - de kop heeft betrekking op de kolom eronder.
  • row - de kop heeft betrekking op de rij ernaast.
  • colgroup - de kop heeft betrekking op een groep kolommen.
  • rowgroup - de kop heeft betrekking op een groep rijen.
<table>
  <tr>
    <th scope="col">Name</th>
    <th scope="col">Age</th>
  </tr>
  <tr>
    <th scope="row">Bob</th>
    <td>35</td>
  </tr>
</table>

Hoe Silktide dit controleert

  1. Zoek op elke pagina elke <th>-kopcel.
  2. Rapporteer elke kopcel waarvan het kenmerk scope ontbreekt of niet een van de volgende waarden heeft: row, col, rowgroup of colgroup.

Problemen oplossen

Mijn eenvoudige tabel werkt prima zonder bereiken

Bij een tabel met één bovenste rij met koppen kunnen browsers en schermlezers de structuur meestal afleiden. Expliciete bereiken nemen echter alle onduidelijkheid weg, kosten niets en bieden bescherming wanneer de tabel later complexer wordt. Daarom vraagt Silktide erom deze aan elke kopcel toe te voegen. Als u besluit dat een bepaalde tabel zo goed is, kunt u de bevinding .

Meer informatie

Laatst bijgewerkt

Was deze pagina nuttig?