The question makes little sense. The example you show in first link is perfectly correct. Your idea that the table structure with
thead
and
tbody
elements is "normal" and the one without those element is not "normal" is totally baseless and is nothing but your fantasy.
One of the purposes of these elements is independent scrolling of the table body, which is already solved in the sample you referenced. However, there is some point of using these elements, because scrolling might not be the only purpose of such table design. Please see:
http://www.w3schools.com/tags/tag_tbody.asp[
^].
So, this might be the solution you are looking for:
http://tjvantoll.com/2012/11/10/creating-cross-browser-scrollable-tbody[
^].
—SA