Каков правильный порядок тегов таблицы в HTML?
Изменения в HTML 5.1 от HTML 5.0
Там написано Disallow tfoot before tbody. -- запретить tfoot перед tbody
Вот, почитай. 
https://www.w3.org/TR/html51/changes.html#features...
Многие учебники просто не успевают обновляться. Это нормально.
Tfoot после body