Welcome to the Treehouse Community
Want to collaborate on code errors? Have bugs you need feedback on? Looking for an extra set of eyes on your latest project? Get support with fellow developers, designers, and programmers of all backgrounds and skill levels here with the Treehouse Community! While you're at it, check out some resources Treehouse students have shared here.
Looking to learn something new?
Treehouse offers a seven day free trial for new students. Get access to thousands of hours of content and join thousands of Treehouse students and alumni in the community today.Start your free trial
HTML headers and footers
The video I'm referring to is: http://teamtreehouse.com/library/websites/html/tables/headers-and-footers @minute 01:41
Why the author in the video about table headers and footers put the tfoot element under the thead directly? and why didn't he use the tbody as well?
Derek Hanson7,838 Points
The tfoot does seem to be an illogical use since in HTML coding your head followed by a body then the footer come into place. However, what the footer allows to print the footer first in the browser before the rest of the information is displayed. There may be some context that for search engine purposes you want to load this first (I'm not sure what it is but I guess there are reasons. More importantly by it being set this way browsers are program to make this information scroll-able which makes it more user friendly.. Also if you have large tableture data and if someone wants or needs to print that information then they are able to have both the header and the footer to show at the end of each page rather than receiving the footer as the last part of page. If you write a table you will see that the footer does still appear at the end of the page.
I agree it seems a little illogical but a group of people have agreed on internet standards have agreed that this is the best way to render the information.
Thanks, But did the author miss tbody element in the video?
Still waiting for a clarification from Nick Pettit. : )