Cytat
W związku z powyższym zastanawiam sie po co stosować te znaczniki?
Odniose sie tylko do swojego kursu (konkurencji nie komentuje)
To co napisane jest w xhtml.b7.pl jest oparte na specyfikacji W3C. Wedlug W3C tbody, thead, tfoot grupuja rzedy. To moze sluzc roznym zabiegom np chcemy dodac style dla paru rzedow i chcemy to zrobic bez tbody to mozemy do kazdego znacznika dodac td/th dodac atrybut class lub do kazdego tr dodac class, przy wielkich tabelach to wielkie ulatwienie.
Po za tym nie wiem czy patrzysz na to w odpowiednim kontekscie? Bo sprawa jest taka: Tabele w XHTML-u sluza do tworzenia
tabel a nie tak jak zwyklo sie to robic w HTML-u do robienia lajaltu. Bo zgodnie z mysla XHTML taki kod:
Kod
<table>
<tr>
<td></td>
</tr>
</table>
jest bez sensu (w kontekscie filosofii a nie gramatyki). Nawet pomijajac to tabela z jadnym rzedem i z jedna kolumna faktycznie nie ma sensu dodawac tbody a nawet bym zaryzykowal ze niepotrzebne jest nawet tr (a moze i td) ale jak wszesniej napisalem cos takiego w mysli XHTML-a zastepywane jest znacznikiem div.
Jak wczesniej napisalem w tabeli stosowac powinno sie tylko jakies dane typu wykresy itp. A co za tym idze sa one dlugie i czesto nie sa to "czyste" tabele ale zaieraja jesze naglowek i stopke i wlasnie tu wchdza tfoot i thead.
Inaczej: odpowiadajac na Twoje pytanie czyemu nalezy stosowac znaczniki bo wersja DTD nakazuje zeby po znaczniku table znajdowal sie znacznik body.