Za pomocą atrybutu headers możemy powiązać interesującą nas komórkę tabeli HTML (element td lub element th) z interesującym nas elementem th. Wspomniana metoda może okazać się przydatna w niektórych sytuacjach.
Przykład:
<tableborder><caption>Grupowanie Roślin Świata Według Koloru</caption><thead><tr><th>czerwone</th><th>rośliny świata</th><th>zielone</th></tr></thead><tbody><tr><td>truskawka</td><th>owoce</th><td>kiwi</td></tr></tbody><tbody><tr><td>pomidor</td><th>warzywa</th><td>ogórek</td></tr></tbody></table>
Rezultat:
Widząc nasz przykładowy kod HTML przeglądarka internetowa może dojść do wniosku, że element th, którego zawartość reprezentuje treść w postaci ciągu znaków owoce tyczy się tylko nagłówka, którego zawartość reprezentuje treść w postaci ciągu znaków rośliny świata (ponieważ oba wspomniane elementy HTML znajdują się w tej samej kolumnie tabeli HTML).
Jednak w tym wypadku wspomniany element th jest w pewnym sensie powiązany również z nagłówkiem, którego zawartość reprezentuje treść w postaci ciągu znaków czerwone (ponieważ w kolumnie, której nagłówkiem jest ciąg znaków czerwone występuje nazwa czerwonego owocu) oraz z nagłówkiem, którego zawartość reprezentuje treść w postaci ciągu znaków zielone (ponieważ w kolumnie, której nagłówkiem jest ciąg znaków zielone występuje nazwa zielonego owocu).
Za pomocą atrybutu headers możemy podpowiedzieć przeglądarce internetowej, z którymi elementami th z naszego założenia powinien być powiązany interesujący nas element th, w tym wypadku element th, którego zawartość reprezentuje treść w postaci ciągu znaków owoce.
Wartością atrybutu headers powinny być oddzielone od siebie przynajmniej jednym znakiem spacji wartości atrybutów id poszczególnych elementów th, z którymi to elementami th chcemy powiązać interesującą nas komórkę tabeli HTML, czyli w tym wypadku element th, którego zawartość reprezentuje treść w postaci ciągu znaków owoce.