Как уже говорили другие, tfoot
определяется до tbody
, но отображается позже. Это разработано и не меняет семантику (у стола есть голова, нога и тело - порядок их значения не имеет)
Причина заключается в том, что лапка может быть загружена и отображена на экране, пока тело еще загружается, так что вы можете прочитать сводную информацию, которая у вас есть в лапке. Это практически спорный в эти дни, но с медленным соединением и массивным столом, вы можете все еще увидеть преимущество.