Gdy przeglądarka internetowa widzi w naszym kodzie HTML elementy th, przeglądarka internetowa próbuje odgadnąć, które komórki tabeli HTML obejmowane są zasięgiem przez poszczególne elementy th występujące w naszym kodzie HTML.
Przykładowo. My wiemy o tym, że występujący w naszym przykładowym kodzie HTML element th, którego zawartość reprezentuje treść w postaci ciągu znaków drzewa obejmuje swoim zasięgiem kolejne komórki w danej kolumnie tabeli HTML (w tym wypadku kolejne komórki trzeciej kolumny), czyli komórkę, której zawartość reprezentuje treść w postaci ciągu znaków sosna, komórkę, której zawartość reprezentuje treść w postaci ciągu znaków dąb oraz komórkę, której zawartość reprezentuje treść w postaci ciągu znaków świerk.
Aby w tej sytuacji mieć pewność, że przeglądarka internetowa również będzie wiedziała, które komórki tabeli HTML obejmuje swoim zasięgiem wspomniany element th możemy dodać do wspomnianego elementu th atrybut scope wraz z wartością col.
Przykład:
Treść reprezentowaną przez naszą dotychczasową przykładową tabelę HTML możemy przedstawić również w nieco inny sposób.
Przykład:
Rezultat:
Spoglądając na naszą nową przykładową tabelę HTML możemy dostrzec, że występujący w naszym przykładowym kodzie HTML element th, którego zawartość reprezentuje treść w postaci ciągu znaków drzewa obejmuje swoim zasięgiem kolejne komórki w danym wierszu tabeli HTML (w tym wypadku kolejne komórki trzeciego wiersza), czyli komórkę, której zawartość reprezentuje treść w postaci ciągu znaków sosna, komórkę, której zawartość reprezentuje treść w postaci ciągu znaków dąb oraz komórkę, której zawartość reprezentuje treść w postaci ciągu znaków świerk.
Aby w tej sytuacji mieć pewność, że przeglądarka internetowa również będzie wiedziała, które komórki tabeli HTML obejmuje swoim zasięgiem wspomniany element th możemy dodać do wspomnianego elementu th atrybut scope wraz z wartością row.